FIX Algorithmic Order XML Data Set

FIX Algorithmic Order XML File Set

 

Thank you very much for your interest in the FIX Algorithmic Order XML file set.

 

In case you don’t already have the files, the entire set is immediately available to FIX members who are logged in at: http://www.fixprotocol.org/documents/3303/algo_schema_documents.zip

 

Non-Fix members may register free of charge at http://www.fixprotocol.org/register/ The only required fields are name and email address, and the entire process can be completed in well under a minute. After that you may login and then have immediate access to the above directory. You will also enjoy greater access to the entire FIX site if you register and log in.

 

Any member or non-member having difficulty logging in at FIX may also obtain the updated file set by simply emailing a request to:mailto:algotech@fixprotocol.org Files will then be sent back directly as an email attachment.

 

The documentation write up on the new standard is available on the public directory:

http://www.fixprotocol.org/working_groups/algowg/documents That directory also has a current Issues List, which contains open items that are being worked on.

 

Here is a very good pointer to an executable file that is NOT located at the FIX website: http://trac.marketcetera.org/trac.fcgi/wiki/FIX/AlgoValidator. This is a small Java executable file (.jar) that is a (lint like) validation tool that can help check through algo instance file drafts and flag certain common errors. It’s written in Java and is open source. The firm that provided this tool is Marketcetera, a new member of FIX that has also contributed significantly this new draft standard.

 

Technical comments and interested pilot testers may reach the work group directly by emailing:

.

 

The file set includes:

 

FPL-AlgoSchema-core-v#-#-#.xsd

FPL-AlgoSchema-layout-v#-#-#.xsd

FPL-AlgoSchema-valid-v#-#-#.xsd

 

These are the main files you want to study to understand the new draft standard.

 

Core – is the a basic file that describes your algo parameters

Layout – is an optional (but recommended) simple guide to show users a sample way to lay things out on the screen

Valid – is an optional (but again recommended) way to express validation rules so the order may be validated on the customer side prior to being submitted and rejected on the other end.

 

Please note that the Microsoft Word (.doc) documentation may trail these .xsd files as changes are implemented first to the files, then, in batches, to the Word document. In the near future, as the .xsd files are finalized, the entire data dictionary elements of the Word (.doc) document will be drawn directly from documentation embedded in the .xsd files.

 

At the bottom of the .xsd files you will find a brief change history.

 

fixml-datatypes-5-0.xsd

fixml-fields-base-5-0.xsd

fixml-metadata-5-0.xsd

 

These three files contain FIXml schema, small parts of which are drawn upon to create the Algo Schema. You don’t really need to study these files because only small parts are actually utilized in the above standard. (For instance fixml-fields-base-#-#.xsd contains every tag in the entire FIX standard across all products. Only a tiny sub segment of this file is actually relevant to most algo orders.

 

Note: the entire FIXml file set is available to both FIX Members and Non Members (after they register at the website) provided they are currently logged in at http://www.fixprotocol.org/specifications/fix5.0fixml. Of the entire FIXml file set, the Algo Schema files only draw content from the above three files.

 

Please note that AlgoSchema is subject to change. The entire standard is currently in final review stage at the FIX Global Technical Committee. Be sure to see the current Issue List and written documentation at: http://www.fixprotocol.org/working_groups/algowg/documents

 

If by chance you didn't get the file set directly from the member’s only section of the FIX web site, or by emailing directly to mailto:algotech@fixprotocol.org, please send us your current e-mail address so you may be added to the list that will be used to notify users of major changes and updates to these files as the pilot testing progresses.

 

All technical comments and inquiries may also be directed to: mailto:algotech@fixprotocol.org

 

Thank you.

 

The FIX Algorithmic Work Group Members