tag:blogger.com,1999:blog-53955459068493443512024-03-13T14:40:49.164-07:00Official ValidFIX BlogFIX for BusinessUnknownnoreply@blogger.comBlogger16125tag:blogger.com,1999:blog-5395545906849344351.post-8681103244123581072012-04-12T13:12:00.001-07:002012-04-13T01:33:19.050-07:00FIX Cube - Getting started.FIX Cube has two input fields: the usual large textarea to enter the log and a second textfield.<br />
This second textfield allows you to group the data by FIX tags.<br />
<br />
Its rules are simple: <br />
<ol><li>Enter one or more comma separated FIX tags to define the data-slicing.</li>
<li>Use square brackets to group together FIX tags into oneslice</li>
<li>Use the word 'fix' to drill-down to the very FIX messages.</li>
</ol><br />
A few examples: <br />
<ul><li><b><span style="font-family: "Courier New",Courier,monospace;">1,207,fix</span></b><br />
Groups the items by account, then by security exchange before reaching the FIX messages<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjncr21eFrY6q8a_aXuGqbQ_am3U2anDziKWZLMJenz1BTTGK68IFKQMpzz96vX2cOmceuPOCTNIXihITjs4nHucvgbBWrv2Vdn4R6alxjwDiBAUCMq4MWDwjTCZ0JEeumnAkQ67BybBg/s1600/dd1.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="235" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjncr21eFrY6q8a_aXuGqbQ_am3U2anDziKWZLMJenz1BTTGK68IFKQMpzz96vX2cOmceuPOCTNIXihITjs4nHucvgbBWrv2Vdn4R6alxjwDiBAUCMq4MWDwjTCZ0JEeumnAkQ67BybBg/s320/dd1.jpg" width="320" /> </a></li>
<li><b><span style="font-family: "Courier New",Courier,monospace;">167, [55,200]</span></b><br />
Groups the items first by product type (options or futures) followed by the combined value of the ticker and maturity month year (aka contract)<br />
<b><span style="font-family: "Courier New",Courier,monospace;"><br />
</span></b><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDQv_LzycHbZ4-HuDLc21jr8Fv-rzUMmSIUfjIJ63p47ZnL9yCLA-kw3NPa97F06XbfRv7mH7H2kBBlwHFhp7uNxnWeEnNpNOceAYCczpuzkGW70eDVc6Xt5eqqi8UPWdqF0nxr4sDoA/s1600/dd2.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="125" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDQv_LzycHbZ4-HuDLc21jr8Fv-rzUMmSIUfjIJ63p47ZnL9yCLA-kw3NPa97F06XbfRv7mH7H2kBBlwHFhp7uNxnWeEnNpNOceAYCczpuzkGW70eDVc6Xt5eqqi8UPWdqF0nxr4sDoA/s320/dd2.jpg" width="320" /></a><br />
<b><span style="font-family: "Courier New",Courier,monospace;"> </span></b></li>
<li><b><span style="font-family: "Courier New",Courier,monospace;"></span></b><span style="font-family: "Courier New",Courier,monospace;"><b>32 </b></span><br />
Groups the items by volume (last shares). Sort them and you will know your largest transactions.<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNNFF91WvoMVpD1Nwd1IyunegtXpsReEYtyEAWau_e8gew1gQKDYcoaAKIvxIQB_NvxchobvIybbxDYSgNH6Wgk5rbz9W6KOLyEaEJoZu9je6HVnr0IKTyTkzuCbf-dV-wE_QR7C8E-Q/s1600/dd3.jpg" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="102" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgNNFF91WvoMVpD1Nwd1IyunegtXpsReEYtyEAWau_e8gew1gQKDYcoaAKIvxIQB_NvxchobvIybbxDYSgNH6Wgk5rbz9W6KOLyEaEJoZu9je6HVnr0IKTyTkzuCbf-dV-wE_QR7C8E-Q/s320/dd3.jpg" width="320" /></a></li>
</ul><br />
We hope you like it.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-23026224172537924262011-11-28T04:36:00.001-08:002011-11-28T04:39:24.131-08:00Basics of the VX Time SliderWhen looking at your FIX data is quite common to define a time range smaller than the whole set. <br />For instance, if you have data for a whole day of activities you might want to measure your trends up until midday or up until 16:00pm. <br />You achieve this by clicking on the time range bar and dragging the mouse to define your interval.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ_IA2NrfQudv8sQzsR3-FPL5IWy7AyuRKDqiyL18mRZN6jTmvYh31Umt8V7LtjmwFrGlPmwLtMwgiribJvrkYe1XTPtFc4h3Q669RipCyr3Mv2H7_p0DX2Tklg3L4wzvLvpVEgyqzUg/s1600/vx-timefilter.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="28" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZ_IA2NrfQudv8sQzsR3-FPL5IWy7AyuRKDqiyL18mRZN6jTmvYh31Umt8V7LtjmwFrGlPmwLtMwgiribJvrkYe1XTPtFc4h3Q669RipCyr3Mv2H7_p0DX2Tklg3L4wzvLvpVEgyqzUg/s320/vx-timefilter.jpg" width="320" /></a></div>
<br /><br />Your time slider will be different depending on how your data stretches.The picture below shows some common ranges:<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJpJVWjeCrEkho_F2nECDB2_3n6gHM04JgiWPfi941m6Ckvu2RwzMUPfO_5sxix2POMk1E-siToEnEmnxwFbmNptNw06RTcyqMvy-EX7uCKnGwOtMedvpbtdFioyVn71X-jbJSnJ6Jtw/s1600/vx-sample-timefilters.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="205" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgJpJVWjeCrEkho_F2nECDB2_3n6gHM04JgiWPfi941m6Ckvu2RwzMUPfO_5sxix2POMk1E-siToEnEmnxwFbmNptNw06RTcyqMvy-EX7uCKnGwOtMedvpbtdFioyVn71X-jbJSnJ6Jtw/s320/vx-sample-timefilters.jpg" width="320" /></a></div>
It's important to note that, once you apply your time filter, every metric will be recomputed on the newly defined subset. In other words, you are not just filtering out some data you are actually seeing your data within a new time context.<br />Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-79971117571994600312011-11-25T02:18:00.001-08:002011-11-25T03:29:55.764-08:00About the VX Demo.<div style="font-family: Arial,Helvetica,sans-serif;">
The <a href="http://www.validfix.com/vx/vxdemo.html#%7B%22drilldown%22%3A%5B%5B%221%22%5D%2C%5B%22Contract%20Description%22%5D%5D%2C%22ordColIX%22%3A-5%2C%22colWidth%22%3A%7B%221%22%3A%22277px%22%2C%222%22%3A%2284px%22%2C%223%22%3A%2276px%22%2C%224%22%3A%2275px%22%2C%225%22%3A%2295px%22%7D%2C%22ePath%22%3A%7B%22Q800%22%3A%7B%7D%7D%2C%22eChart%22%3A%7B%7D%7D">VX Demo</a> is designed to show you how to solve a common business problem: The discovery of your best and worst traders in a given time.
</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
By discovery we mean: to find out who, when and how.</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<b>Who</b></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
Order your table by P&L and you will find your worst and best traders.
Our best trader is account D865 with a profit of 845,718 $</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoXEvMUlE3isTraDqilq8Ha0AviOYaXjDiqdpdkpoJa5eklCS8Jr1WkqCmwGPeLYDGY6aXDwEkJgSaVOuyVgDvSzNC6CzUZ4sNeBPQloggRJ8V_8hXA7qTM2WVu9qRkTNKHFHKZU1YNA/s1600/best-account.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhoXEvMUlE3isTraDqilq8Ha0AviOYaXjDiqdpdkpoJa5eklCS8Jr1WkqCmwGPeLYDGY6aXDwEkJgSaVOuyVgDvSzNC6CzUZ4sNeBPQloggRJ8V_8hXA7qTM2WVu9qRkTNKHFHKZU1YNA/s320/best-account.jpg" width="296" /></a></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<b>When</b></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
Now, if you explode p&l into a chart you will see that this account was doing well in the morning
(a peak around 9:00 am).
The early afternoon is pretty bad (around 14:00 am) is really in a bad state.
But then,there is a recovery and by 19:00 pm this account has a profit over 500k.</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmUKvW28CuY1C2SFTMGwrv9hnUmgx_sW-dobIm8O1fr5g8W_AOzE1Pybae6S5AnWYvOnsSkRoyoXNEc1CinZcpzIU5z9c4goESJedxbPUeOIRMJ2KkrtnCQyhM8eTb_shMt5MBMhyphenhyphenOjA/s1600/best-account-with-chart.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmUKvW28CuY1C2SFTMGwrv9hnUmgx_sW-dobIm8O1fr5g8W_AOzE1Pybae6S5AnWYvOnsSkRoyoXNEc1CinZcpzIU5z9c4goESJedxbPUeOIRMJ2KkrtnCQyhM8eTb_shMt5MBMhyphenhyphenOjA/s320/best-account-with-chart.jpg" width="320" /></a></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<b>Why</b></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
Our next level drill down shows us the contracts.
Account D865 actually traded only 8 contracts all day.
He did actually do badly with 4 of them, particularly with CME Japanese Yen.
Yet, trading the CME Australian Dollar was the reason he did so well.</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-nSXIXtnHuUX0cp5Zins8r1askwlRkT9tyk_cirhnh0Vip5Sd7gA8xq7TjvHJoCndxPJKaKKszIfh5NIaNqTA8S13g0xdWXcHwXCG0nETVGOdi2ktY2l5fiIPB952E6IaoKk_gTDh8A/s1600/best-account-with-drilldown.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="227" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg-nSXIXtnHuUX0cp5Zins8r1askwlRkT9tyk_cirhnh0Vip5Sd7gA8xq7TjvHJoCndxPJKaKKszIfh5NIaNqTA8S13g0xdWXcHwXCG0nETVGOdi2ktY2l5fiIPB952E6IaoKk_gTDh8A/s320/best-account-with-drilldown.jpg" width="320" /></a></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<b>Final Words</b> </div>
<div style="font-family: Arial,Helvetica,sans-serif;">
Before I conclude, let me remind you that your view can be easily configured to build different pivot tables.
For instance, what if you wanted to see the performance of a certain trader by security type ? Just put the security type on top of your view and you will be able to slice your data by options and futures. </div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div class="separator" style="clear: both; font-family: Arial,Helvetica,sans-serif; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbDntn3jsOhO8E78S7YPh-jUAJxYyjvcihZ_d9qEDV_DMFKO86EIUh5AU5o5ttzSHguURrxY-6i1yc7pxkXGgdX0yH1IvzeNMwO2swoq77fI805BY6TzVLx3xOQ5m8Vy4yOVKuDvv_cA/s1600/building-a-drilldown-by-security-type.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbDntn3jsOhO8E78S7YPh-jUAJxYyjvcihZ_d9qEDV_DMFKO86EIUh5AU5o5ttzSHguURrxY-6i1yc7pxkXGgdX0yH1IvzeNMwO2swoq77fI805BY6TzVLx3xOQ5m8Vy4yOVKuDvv_cA/s320/building-a-drilldown-by-security-type.jpg" width="316" /></a></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
In this last picture you can see that account L260 was quite successful in tradinx Eurex Eurostoxx 50 opt.</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>
<div style="font-family: Arial,Helvetica,sans-serif;">
Thanks</div>
<div style="font-family: Arial,Helvetica,sans-serif;">
<br /></div>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-18928730398722063322011-11-23T04:27:00.001-08:002011-11-23T04:36:46.143-08:00What's happening to our website ?In the last weeks, you might have spotted a few little changes on our website.
In the coming weeks, you might notice a few more.
You might wonder what's happening ?
Simple. We are trying to make sure that our visitors get to know another one of our tools: VX.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-76660405564936342172011-11-22T03:29:00.001-08:002011-11-25T03:30:58.491-08:00A quick snapshot of VX in action.<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ3Rp7xboPl47UmCm97wmpVLXSf7RzXfn85WIMdhK9jcMuSHBlEvhyphenhyphenFqSprRZt-56Ztyoj7AQ81gCBaqRah8LCWVqlBQN6gZmRqnt5-n2kmT-ByBR1_C2ZpoTZRhODalpmGFVXHZTprA/s1600/vx-snapshot-running+on+chrome.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="320" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ3Rp7xboPl47UmCm97wmpVLXSf7RzXfn85WIMdhK9jcMuSHBlEvhyphenhyphenFqSprRZt-56Ztyoj7AQ81gCBaqRah8LCWVqlBQN6gZmRqnt5-n2kmT-ByBR1_C2ZpoTZRhODalpmGFVXHZTprA/s320/vx-snapshot-running+on+chrome.jpg" width="307" /></a></div>
<br />
<br />
<br />
<br />
<br />
<br />
<i> more to come soon...</i>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-32462841375612714192010-07-12T08:37:00.000-07:002011-11-25T03:20:37.115-08:00Who in the world uses FIX ?July 2010. I decided to get a snapshot of 3 months (90 days) of data from Google Analytics. I filtered out the occasional visitors and took into account only those who had executed at least one FIX message in either <a href="http://www.validfix.com/fix-analyzer.html">FIX Analyzer</a> or <a href="http://www.validfix.com/fix-log-analyzer.html">FIX Log Analyzer</a>. <br />
<br />
In that period, the 'analyze' buttons on FIX Analyzer and FIX Log Analyzer had been pressed <span style="color: red;">23,129</span> times from <span style="color: red;">6,815</span> unique visitors in <span style="color: red;">75</span> countries. <br />
<br />
Yes, I thought I have enough data to give a satisfactory answer about where FIX is getting used today. <br />
<br />
Of course, I am assuming that apps which are using FIX to receive/send/execute messages are constantly debugged, diagnosed, studied and that many people turn to the web (specifically our ValidFIX site) to do more of this work...<br />
<br />
Anyway, here is the chart and table I produced.<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5haIF1QmznHXn3FM_XflRKzdg2ZTQJXb1nO8cwfh3MLK84KkL9NyHNPeaFoeosGQzkjrPY8iqZxDkTKjkCmKw9cn7_eU8cK4IRyD_YS4SJk-ESIuyjnvrPFdgaSR_Jl3tshD8XzUtUg/s1600/ch1ax.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" rw="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5haIF1QmznHXn3FM_XflRKzdg2ZTQJXb1nO8cwfh3MLK84KkL9NyHNPeaFoeosGQzkjrPY8iqZxDkTKjkCmKw9cn7_eU8cK4IRyD_YS4SJk-ESIuyjnvrPFdgaSR_Jl3tshD8XzUtUg/s320/ch1ax.jpg" /></a></div>
<br />
<br />
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse; table-layout: fixed; width: 242px;" x:str=""><colgroup><col style="mso-width-alt: 4169; mso-width-source: userset; width: 86pt;" width="114"></col><col span="2" style="width: 48pt;" width="64"></col></colgroup><tbody>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt; width: 86pt;" width="114">Country</td><td class="xl1530760" style="width: 48pt;" width="64">Visitors</td><td class="xl1530760" style="width: 48pt;" width="64"><br /></td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">United States</td><td align="right" class="xl1530760" x:num="">2146</td><td align="right" class="xl2430760" x:num="0.31490000000000001">31.49%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">United Kingdom</td><td align="right" class="xl1530760" x:num="">1207</td><td align="right" class="xl2430760" x:num="0.17710000000000001">17.71%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Brasil</td><td align="right" class="xl1530760" x:num="">542</td><td align="right" class="xl2430760" x:num="7.9500000000000001E-2">7.95%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Sweden</td><td align="right" class="xl1530760" x:num="">232</td><td align="right" class="xl2430760" x:num="3.4000000000000002E-2">3.40%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">India</td><td align="right" class="xl1530760" x:num="">211</td><td align="right" class="xl2430760" x:num="3.1E-2">3.10%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Russia</td><td align="right" class="xl1530760" x:num="">202</td><td align="right" class="xl2430760" x:num="2.9600000000000001E-2">2.96%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Hong Kong</td><td align="right" class="xl1530760" x:num="">199</td><td align="right" class="xl2430760" x:num="2.92E-2">2.92%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Germany</td><td align="right" class="xl1530760" x:num="">175</td><td align="right" class="xl2430760" x:num="2.5700000000000001E-2">2.57%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Switzerland</td><td align="right" class="xl1530760" x:num="">154</td><td align="right" class="xl2430760" x:num="2.2599999999999999E-2">2.26%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Japan</td><td align="right" class="xl1530760" x:num="">154</td><td align="right" class="xl2430760" x:num="2.2599999999999999E-2">2.26%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Singapore</td><td align="right" class="xl1530760" x:num="">133</td><td align="right" class="xl2430760" x:num="1.95E-2">1.95%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Australia</td><td align="right" class="xl1530760" x:num="">123</td><td align="right" class="xl2430760" x:num="1.7999999999999999E-2">1.80%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Italy</td><td align="right" class="xl1530760" x:num="">114</td><td align="right" class="xl2430760" x:num="1.67E-2">1.67%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Israel</td><td align="right" class="xl1530760" x:num="">110</td><td align="right" class="xl2430760" x:num="1.61E-2">1.61%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">France</td><td align="right" class="xl1530760" x:num="">106</td><td align="right" class="xl2430760" x:num="1.5599999999999999E-2">1.56%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Canada</td><td align="right" class="xl1530760" x:num="">104</td><td align="right" class="xl2430760" x:num="1.5299999999999999E-2">1.53%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Ukraine</td><td align="right" class="xl1530760" x:num="">81</td><td align="right" class="xl2430760" x:num="1.1900000000000001E-2">1.19%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Philippines</td><td align="right" class="xl1530760" x:num="">78</td><td align="right" class="xl2430760" x:num="1.14E-2">1.14%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Argentina</td><td align="right" class="xl1530760" x:num="">77</td><td align="right" class="xl2430760" x:num="1.1299999999999999E-2">1.13%</td></tr>
<tr height="17" style="height: 12.75pt;"><td class="xl1530760" height="17" style="height: 12.75pt;">Others*</td><td align="right" class="xl1530760" x:num="">667</td><td align="right" class="xl2430760" x:num="9.7900000000000001E-2">9.79%</td></tr>
</tbody></table>
<br />
<br />
<br />
<div>
With Others* including the following 54 countries: </div>
<ul>
<li><span style="font-size: x-small;">Andorra</span></li>
<li><span style="font-size: x-small;">Austria</span></li>
<li><span style="font-size: x-small;">Belarus</span></li>
<li><span style="font-size: x-small;">Bolivia</span></li>
<li><span style="font-size: x-small;">Bulgaria</span></li>
<li><span style="font-size: x-small;">Chile</span></li>
<li><span style="font-size: x-small;">China</span></li>
<li><span style="font-size: x-small;">Colombia</span></li>
<li><span style="font-size: x-small;">Croatia</span></li>
<li><span style="font-size: x-small;">Czech Republic</span></li>
<li><span style="font-size: x-small;">Denmark</span></li>
<li><span style="font-size: x-small;">Ecuador</span></li>
<li><span style="font-size: x-small;">Egypt</span></li>
<li><span style="font-size: x-small;">Finland</span></li>
<li><span style="font-size: x-small;">Georgia</span></li>
<li><span style="font-size: x-small;">Greece</span></li>
<li><span style="font-size: x-small;">Hungary</span></li>
<li><span style="font-size: x-small;">Iceland</span></li>
<li><span style="font-size: x-small;">Indonesia</span></li>
<li><span style="font-size: x-small;">Ireland</span></li>
<li><span style="font-size: x-small;">Isle of Man</span></li>
<li><span style="font-size: x-small;">Jersey</span></li>
<li><span style="font-size: x-small;">Jordan</span></li>
<li><span style="font-size: x-small;">Kenya</span></li>
<li><span style="font-size: x-small;">Kuwait</span></li>
<li><span style="font-size: x-small;">Lebanon</span></li>
<li><span style="font-size: x-small;">Macedonia [FYROM]</span></li>
<li><span style="font-size: x-small;">Malaysia</span></li>
<li><span style="font-size: x-small;">Malta</span></li>
<li><span style="font-size: x-small;">Mexico</span></li>
<li><span style="font-size: x-small;">Morocco</span></li>
<li><span style="font-size: x-small;">Netherlands</span></li>
<li><span style="font-size: x-small;">New Zealand</span></li>
<li><span style="font-size: x-small;">Niger</span></li>
<li><span style="font-size: x-small;">Norway</span></li>
<li><span style="font-size: x-small;">Pakistan</span></li>
<li><span style="font-size: x-small;">Poland</span></li>
<li><span style="font-size: x-small;">Portugal</span></li>
<li><span style="font-size: x-small;">Romania</span></li>
<li><span style="font-size: x-small;">Saudi Arabia</span></li>
<li><span style="font-size: x-small;">Serbia</span></li>
<li><span style="font-size: x-small;">Slovakia</span></li>
<li><span style="font-size: x-small;">Slovenia</span></li>
<li><span style="font-size: x-small;">South Africa</span></li>
<li><span style="font-size: x-small;">South Korea</span></li>
<li><span style="font-size: x-small;">Spain</span></li>
<li><span style="font-size: x-small;">Sri Lanka</span></li>
<li><span style="font-size: x-small;">Taiwan</span></li>
<li><span style="font-size: x-small;">Thailand</span></li>
<li><span style="font-size: x-small;">Tunisia</span></li>
<li><span style="font-size: x-small;">Turkey</span></li>
<li><span style="font-size: x-small;">United Arab Emirates</span></li>
<li><span style="font-size: x-small;">Uruguay</span></li>
<li><span style="font-size: x-small;">Vietnam</span></li>
</ul>
Hope this helps. <br />
Thanks <br />
OonaghUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-81773741398006387512010-05-25T06:52:00.000-07:002011-11-28T05:12:37.121-08:00Why ValidFIX likes Google (a tale of a pleasant, unexpected discovery.)There was an interesting post on the official google web master blog in april: <a href="http://googlewebmastercentral.blogspot.com/2010/04/using-site-speed-in-web-search-ranking.html">Using site speed in web search ranking</a><br />
<br />
In short: speed matters, faster websites get a better ranking in google. <br />
<br />
I read the post with interest and then moved on. <br />
<br />
<div style="text-align: center;">
***</div>
<br />
In developing our site we did not spend much effort in SEO – we just followed <a href="http://www.google.com/support/webmasters/bin/topic.py?hl=en&topic=28800">google standard rules</a> – but we did obsess with performance. <br />
<br />
People who work with FIX Messages deserve better tools to analyze their FIX messages and since we were going to deliver them through the web we did not want to sacrifice any aspect related to their usability. <br />
<br />
To an extent, our obsession dictated our minimal GUI interface and made us work hard to follow strictly <a href="http://developer.yahoo.com/performance/rules.html">yahoo performance rules</a>. <br />
<br />
And then the pleasant discovery.<br />
<br />
A week or two after google’s post we started seeing our ranking moving up. If a person was googling for ‘fix analyzer ‘ or ‘fix log analyzer’ we were coming as first or second result. <br />
<br />
Beating <a href="http://www.onixs.biz/">onixs</a> and <a href="http://www.firstfuturessoftware.com/">firstfuturessoftware</a>.<br />
<br />
This was great news for us as more people were (and are) likely to find us but it made me wonder what was happening since I could not see new links from reputable websites (such as quickfixengine) linking to us. <br />
<br />
Was the google engine just taking its time to update the ranking ? <br />
<br />
Maybe, but I believe it’s more likely that we have been rewarded for designing and delivering a fast website. <br />
<br />
Thanks for reading this.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-78795312613151027492010-04-19T11:36:00.000-07:002011-11-28T05:12:56.820-08:00Advanced Functionalities For FIX Log Analyzer.In the past days we have added some beta functionality to the FIX Log Analyzer. <br />
<br />
For the average user nothing has changed. The GUI remains the same, but under the carpet...<br />
<br />
You can now add parameters to the FIX Log Analyzer URL. Valid parameters are <u>fixOnly</u>, <u>match</u> and <u>skip</u>. <u>match</u> and <u>skip</u> are mutually exclusive and must not be used together. <br />
<br />
<u>fixOnly</u> - ensures that only the FIX messages in the log are printed.<br />
<u>match</u> and <u>skip</u> - specify one or more tag=value pairs so to include/exclude FIX messages<br />
<br />
Here are some examples:<br />
<br />
<a href="http://www.validfix.com/fix-log-analyzer.html?fixOnly">http://www.validfix.com/fix-log-analyzer.html?fixOnly</a><br />
- Prints only fix messages and nothing else from the log.<br />
<br />
<a href="http://www.validfix.com/fix-log-analyzer.html?match=35=8">http://www.validfix.com/fix-log-analyzer.html?match=35=8</a><br />
- Explodes only ExecutionReport fix messages (35=8)<br />
<br />
<a href="http://www.validfix.com/fix-log-analyzer.html?skip=35=0,35=A">http://www.validfix.com/fix-log-analyzer.html?skip=35=0,35=A</a><br />
- Explodes any fix message but heartbeats and logon messages.<br />
<br />
<a href="http://www.validfix.com/fix-log-analyzer.html?skip=35=0,35=A&fixOnly">http://www.validfix.com/fix-log-analyzer.html?skip=35=0,35=A&fixOnly</a><br />
- Prints only fix messages exploding any but heartbeats and logon messages.<br />
<br />
Other common usages are filtering out by sender or receiver component 49=... 56= ... or by specific values on a specific message. e.g ?match=35=8,1=RNZ would match executionReports of a specific account.<br />
<br />
For the time being, we have decided against enriching the FIX Log Analyzer page to allow users to fill fields and click radio buttons so to generate the above urls or similar ones.<br />
<br />
We like the simplicity of our pages and we don't want to put off any new user with the advanced functionality. So, for now, if you want to use these features you will have to handcraft the url.<br />
<br />
There is also another reason. We are not sure if there are other features you would want us to add, so before going much further we would like to hear from our users. <br />
<br />
Depending on your feedback, I would expect we can add a few more useful options, improve the existing ones and later on a little gui panel to configure the user's applications.<br />
<br />
Thanks for reading thisUnknownnoreply@blogger.com1tag:blogger.com,1999:blog-5395545906849344351.post-61481346748353643162010-04-16T09:08:00.000-07:002010-04-16T09:14:08.458-07:00Interesting sites for FIX protocol users.Excluding <a href="http://www.fixprotocol.org/">the official FIX protocol site</a> what are good sites for people who work with the FIX protocol ?<br />
<br />
Generally any FIX vendor's site since they tend to have short tutorials or general documentation about FIX.<br />
In that sense one of my favourite is: <a href="http://www.firstfuturessoftware.com/">firstfuturessoftware's website</a><em>.</em><br />
<br />
<a href="http://www.firstfuturessoftware.com/products/ff-fix-engine/fix-messages.php">One of their documents on fix messages</a> helped us when we were developing our FIX Analyzer.<br />
<br />
Few days ago, I stumbled upon a newly launched site: <a href="http://tradebreaker.com/">tradebreaker.com</a>. The site is an internet forum for people with an interest in FIX with potential to grow big.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-22548082757926721592010-04-03T08:33:00.000-07:002010-04-03T08:35:32.570-07:00Comparing a few browsersBuilding a high performance Rich Internet Application, such as <a href="http://www.validfix.com/fix-log-analyzer.html">FIX Log Analyzer</a>, requires a constant attention to every detail of your design. <br />
We have been following the list of the <a href="http://developer.yahoo.com/performance/rules.html">best practices for speeding up</a> your website published by yahoo.<br />
<br />
We have made sure that our apps run on every a-graded browsers and now we wonder: how do our apps perform on different browsers ? <br />
<br />
We ran a simple test with 3000 execution reports (FIX Messages), copied and pasted from 1,084KB file, on a Windows XP 32 bit machine with 1 GB Ram on different browsers. <br />
<br />
Below are the results: <br />
<div></div><ul><li>4 mins 20 secs I.E.8 </li>
<li>0 mins 40 secs. Chrome 4.1.249</li>
<li>0 mins 48 secs. FireFox 3.5.9</li>
<li>0 mins 56 secs. Opera 10.50</li>
</ul>It looks like we should recommend any browser but IE for any serious user of our FIX Log Analyzer.<br />
<br />
Thanks for reading this.<br />
MarcelloUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-81494560404095244512010-03-24T07:18:00.000-07:002010-03-24T07:18:16.656-07:00A few thoughts on the FIX Protocol conference in London - march 2010Yesterday, I was at the FIX protocol conference: <a href="http://fixprotocol.org/fplevents/emea_2010/">http://fixprotocol.org/fplevents/emea_2010/</a><br />
There must have been about 500 people there. <br />
I come back with mixed feelings about the conference. I certainly attended a few interesting sessions but I also got stuck in some so-and-so presentations. I might write a few other posts about the conference but first I will indulge in saying what I did not like. <br />
<br />
The session: <em>The design aspects of the fix protocol – by H. Klein and M. Simpson</em> <br />
<br />
1] the session slides were going through in a very unexciting way about a few designated message types such as ExecutionReport, MassQuote, etc. Even worse, a whole slide was dedicated to the fact that some fix tags had been deprecated since 4.3 and therefore we should not use them. <br />
<br />
C’mon guys, it’s march 2010 do we really need this ? <br />
<br />
2] M. Simpson talked about some benefits of FIX.5.0. one of these being App. Versioning.<br />
If I understood this correctly it’s a feature that would allow you to get some messages in one version (say FIX.4.2) and some other messages in another version (say FIX.4.4) Surely that’s okay for me. It means that tools like our <a href="http://www.validfix.com/fix-log-analyzer.html">FIX Log Analyzer</a> will become even more useful. But seriously guys can anybody think of a good justification for such a feature. How ugly (and I am using a euphemism here) would it have to be the code that will handle this part. <br />
<br />
Thanks for reading this and if you were at the conference too please share your thoughts with us.<br />
<br />
Marcello.Unknownnoreply@blogger.com3tag:blogger.com,1999:blog-5395545906849344351.post-80924896717426756832010-03-18T15:14:00.000-07:002010-03-18T15:14:57.662-07:00FIX Message and the SOH delimeter.FIX Messages look like this: 8=FIX.4.4|9=122|35=8|49=A|56=B|...|10=14| <br />
Tag-value pairings separated from each other by a delimeter character: the ASCII "SOH" 0x01 (see <a href="http://en.wikipedia.org/wiki/ASCII">http://en.wikipedia.org/wiki/ASCII</a> ).<br />
<br />
Since the SOH is not an ASCII printable character it's not uncommon to see it replaced in documents and logs with other characters, such as | (pipe), # (hash), or short strings such as < soh ><br />
And here comes the interesting thing: if the log of your fix application prints the raw fix messages how is <a href="http://www.validfix.com/fix-log-analyzer.html">Fix Log Analyzer</a> going to display that ?<br />
The answer depends on the browser you are using. <br />
Internet Explorer (both version 7 and version 8) shows a little rectangle.<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPpjGGTVNtbZ4xsXboxVjouppeaUaNs_yu4T-RTQnndBJxUrtwHSUDCsStsmIadqAprJ5a6ibc42X4woKpbLxnohHsqv1UEvQ0JSssFHck5WTwRrbgvpt_0IbIuF6xdhThgsWV-6iy_A/s1600-h/brows-vf-ie.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPpjGGTVNtbZ4xsXboxVjouppeaUaNs_yu4T-RTQnndBJxUrtwHSUDCsStsmIadqAprJ5a6ibc42X4woKpbLxnohHsqv1UEvQ0JSssFHck5WTwRrbgvpt_0IbIuF6xdhThgsWV-6iy_A/s320/brows-vf-ie.JPG" vt="true" /></a></div><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Firefox shows a little square with 0001 inside. (nice)<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqjkhPp0mMBfiibHx35q4GlR2z98yGd-Ey5SvnzwioFw9SsON4RLS-7UvWtgvfF3Nx5U-WxvC3Y0W221Dl3gE9VauNQvKL3rZlZD95_tICoejmui-4SyHCCixlc7FhtGy0cWwAt1tJhA/s1600-h/brows-vf-fire.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgqjkhPp0mMBfiibHx35q4GlR2z98yGd-Ey5SvnzwioFw9SsON4RLS-7UvWtgvfF3Nx5U-WxvC3Y0W221Dl3gE9VauNQvKL3rZlZD95_tICoejmui-4SyHCCixlc7FhtGy0cWwAt1tJhA/s320/brows-vf-fire.JPG" vt="true" /></a></div><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Chrome does not show anything (not even an empty space)<br />
<br />
<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWkQ7Fzq9jc_sTYSODJkjeIS45QG5FjFQW3VQ4CdfV-QWZZvAQe8241o5bP5iOQb0oS7DxbiMjJormlKKRuM79cXkaZIHzEGUq-7-XovL8_DpEOGalle9T28OsGXBetk1ZiNRTCLtmuA/s1600-h/brows-vf-chrome.JPG" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWkQ7Fzq9jc_sTYSODJkjeIS45QG5FjFQW3VQ4CdfV-QWZZvAQe8241o5bP5iOQb0oS7DxbiMjJormlKKRuM79cXkaZIHzEGUq-7-XovL8_DpEOGalle9T28OsGXBetk1ZiNRTCLtmuA/s320/brows-vf-chrome.JPG" vt="true" /></a></div><br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Bottom line: Chrome's rendering of FIX messages is the least desirable for FIX web tools. I hope they will fix this soon in later versions.<br />
<br />
Thanks for reading this.<br />
M. RenzUnknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-47031706917435969642010-03-10T14:34:00.000-08:002010-03-10T14:34:52.744-08:008 Most Common Error Messages in ValidFIX.here is a short list of some of the most common errors and warnings you might come across when inspecting <br />
your FIX messages with either <a href="http://www.validfix.com/fix-analyzer.html">Fix Analyzer</a> or <a href="http://www.validfix.com/fix-log-analyzer.html">Fix Log Analyzer</a>.<br />
<br />
<br />
<strong>1. Error: Not a valid message type</strong>.<br />
This happens when the value for the tag 35 (msgType) does not exist. <br />
35=8 is correct (execution report: all fix versions) <br />
35=AA is correct (security status: but only for versions 4.3 and 4.4) <br />
35=CA is correct (no matter the fix version) <br />
<span style="color: red;">35=XXX</span> is wrong (in any fix version)<br />
<br />
<br />
<strong>2. Error: Not a valid item in the enumeration. </strong><br />
This happens when a tag which expects only a specific set of possible values is given an invalid valid.<br />
For example for tag 55 (side of order) only 1 and 2 are acceptable values.<br />
55=1 (means buy)<br />
55=2 (means sell)<br />
<span style="color: red;">55=A</span> is wrong.<br />
<span style="color: red;">55=Buy</span> is wrong<br />
<br />
<br />
<strong>3. Error on BodyLength. Expected 9=?</strong><br />
<strong>4. Error on CheckSum. Expected 10=?</strong><br />
BodyLength is the byte count starting at tag 35 (included) all the way to tag 10 (excluded). The checksum is the defined as the sum of all the bytes in the message up to the check sum field modulo 256. Generally those errors happen only when FIX messages have been handcrafted (although In some cases - I am afraid - it might just be buggy fix engine) <br />
<br />
<br />
<strong>5. Error: Missing Mandatory Field ???</strong><br />
Each message in FIX must have at least some required tags. Such as 8,9,35,49,56,34,52,10. Tag 35 in particular defines the message type and additional required tags. <br />
For example if 35=8 (execution report) we would expect tag 14 (cumQty) tag 54 (side) to be present in the message.<br />
<br />
<br />
<strong>6. Warning: Unexpected Tag ???</strong><br />
Tag 35 defines all the mandatory and optional tags that message might contain. It is a mistake - although not an uncommon practice - to send tags which are neither mandatory nor optional. <br />
For instance if 35=0 (heart beat) we would not expect to see tag 44 (price) <br />
<br />
<strong><br />
7 Invalid countries <br />
8 Invalid currencies.</strong> <br />
Valid currencies are CAD,EUR,GBP, <br />
They are defined by ISO 4217 Currency code (<a href="http://en.wikipedia.org/wiki/ISO_4217">http://en.wikipedia.org/wiki/ISO_4217</a>)<br />
Similarly the list of all valid countries is defined by ISO 3166 Country code(<a href="http://en.wikipedia.org/wiki/ISO_3166-1">http://en.wikipedia.org/wiki/ISO_3166-1</a>) <br />
<br />
<br />
<br />
<em>... and now up to you.</em><br />
<em>Do you think there are some errors or warnings that our tools don't print ? let us know and we will try to include them.</em><br />
<em>Please remember that <u>this list is not complete</u>, so make sure you <u>run a little test</u> to prove we don't handle your case <u>before telling us</u>.</em>Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-68517856786976550812010-03-07T06:58:00.000-08:002011-11-28T05:14:35.453-08:00FIX PROTOCOL - cheat sheetsI have done a quick experiment. <br />
I have used the same engines that we use to parse the user's FIX messages in <a href="http://www.validfix.com/fix-analyzer.html">FIX Analyzer</a> and <a href="http://www.validfix.com/fix-log-analyzer.html">FIX Log Analyzer</a> to create some cheat sheets for the FIX protocol. <br />
Do you need quick reference for all mandatory fields for every FIX message ? if so please check them out. <br />
I have uploaded them at: <br />
<br />
<a href="http://www.validfix.com/cheat-sheets/cheatsheet-fixmessages-fix.4.4.html">http://www.validfix.com/cheat-sheets/cheatsheet-fixmessages-fix.4.4.html</a><br />
<a href="http://www.validfix.com/cheat-sheets/cheatsheet-fixmessages-fix.4.3.html">http://www.validfix.com/cheat-sheets/cheatsheet-fixmessages-fix.4.3.html</a><br />
<a href="http://www.validfix.com/cheat-sheets/cheatsheet-fixmessages-fix.4.2.html">http://www.validfix.com/cheat-sheets/cheatsheet-fixmessages-fix.4.2.html</a><br />
<a href="http://www.validfix.com/cheat-sheets/cheatsheet-fixmessages-fix.4.1.html">http://www.validfix.com/cheat-sheets/cheatsheet-fixmessages-fix.4.1.html</a><br />
<a href="http://www.validfix.com/cheat-sheets/cheatsheet-fixmessages-fix.4.0.html">http://www.validfix.com/cheat-sheets/cheatsheet-fixmessages-fix.4.0.html</a><br />
<br />
I will keep an eye on our logs to see if people access them. Feel free to add your comments to this blog particularly if you find them useful or if you want to ask for other cheatsheets.<br />
<br />
As I said this is no more of an experiment, but who knows I might add a few more if people like them.<br />
<br />
Thanks for reading this.Unknownnoreply@blogger.com1tag:blogger.com,1999:blog-5395545906849344351.post-2510573091927953412010-03-01T15:25:00.000-08:002011-11-28T05:14:26.177-08:00ValidFIX and Browser SupportI did not expect to write this on my third post. Until a few hours ago our FIX tools were only working on IE. <br />
So, for instance, if you were a Firefox user you might have come to our site, thought you had found something interesting and then left unexcited. <br />
<br />
Well, let's make it clear: this was unintentional. Our intention is to support all <a href="http://developer.yahoo.com/yui/articles/gbs/">graded browsers</a>. We have now fixed the problem and are now taking steps to make sure it won't happen again. We have to thank the persistance of a few people who come to our site did not see it working and told us.<br />
<br />
On a positive note, since we are going to be more careful about how our web tools perform on different browser I am going to post soon a benchmark with some interesting results on the difference performance of each browser. So stay tuned.<br />
<br />
Thanks for reading this.Unknownnoreply@blogger.com0tag:blogger.com,1999:blog-5395545906849344351.post-4106744959229010892010-02-25T15:15:00.000-08:002011-11-28T05:14:17.750-08:00Use FIX Analyzer as an alternative to any FIX Dictionary<div style="text-align: left;">
</div>
<div style="text-align: left;">
If you use FIX you are familiar with FIX dictionaries such as <a href="http://www.fixprotocol.org/FIXimate3.0/">Fiximate</a>, <a href="http://btobits.com/fixopaedia/index.html">FIXopaedia</a> and <a href="http://www.onixs.biz/tools/fixdictionary/">Onixs FIX dictionary</a>.</div>
<div style="text-align: left;">
They are useful tools but their navigation style is a pain to use - particularly, if you want several information at once. For instance, what are tags 200, 201, 202 for ?</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Have you ever thought that you can use <a href="http://www.validfix.com/fix-analyzer.html">FIX Analyzer</a> to find out this information rapidly.</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
Just type 8=FIX.4.4|200=1|201=1|202=1 and see the results: </div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAiKtkRwX4n-TOSXQkyVnAPvVT_WdQhNDpFXriaSkpUUqp0BDfoJQPXg5kWFfI4szOpy5T8FjdABeCuf2IpSpg4dsMmXrtnFWfezLuJBz7jwgTwBl8RZvu6Lc2pN__AMilf_ze1cBuDw/s1600-h/validfix-alternative1.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" kt="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAiKtkRwX4n-TOSXQkyVnAPvVT_WdQhNDpFXriaSkpUUqp0BDfoJQPXg5kWFfI4szOpy5T8FjdABeCuf2IpSpg4dsMmXrtnFWfezLuJBz7jwgTwBl8RZvu6Lc2pN__AMilf_ze1cBuDw/s320/validfix-alternative1.jpg" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<span style="font-size: x-small;"><i>(note: I assign each tag the value of 1 since all I care is to see the tag name resolved)</i></span></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
It gets better when you want to find all of the required fields in a certain type.</div>
<div style="text-align: left;">
Then all you have to type is 35=<i>(your type)</i></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
See some examples below: </div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimEXmIS2vocvjboI5s1-0kKWiPgF4P6VqEU0EpqYDeW63fVDoVTZQMqczBU7vJ1n3VzN741LAUBdiyUE0gSXzrL65BxJIKKEXJy41Ce9zgz0INpAcTGqaPAgPChK8_4vF3EFxg5JZS3A/s1600-h/validfix-alternative2.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" kt="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEimEXmIS2vocvjboI5s1-0kKWiPgF4P6VqEU0EpqYDeW63fVDoVTZQMqczBU7vJ1n3VzN741LAUBdiyUE0gSXzrL65BxJIKKEXJy41Ce9zgz0INpAcTGqaPAgPChK8_4vF3EFxg5JZS3A/s320/validfix-alternative2.jpg" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div class="separator" style="clear: both; text-align: left;">
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyVc6cpR2b_lXQsR4b355araLuqWqT6wucIbEGiRHXqGf1KFxpXd_nThrRyr1RLZS1cd2S7dpRK_VR3_wljg0di0S80X83YkZm80h6KVcduLT30bhewys718jb6z9zjj6dNycZerYNhQ/s1600-h/validfix-alternative3.jpg" imageanchor="1" style="clear: left; cssfloat: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" kt="true" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyVc6cpR2b_lXQsR4b355araLuqWqT6wucIbEGiRHXqGf1KFxpXd_nThrRyr1RLZS1cd2S7dpRK_VR3_wljg0di0S80X83YkZm80h6KVcduLT30bhewys718jb6z9zjj6dNycZerYNhQ/s320/validfix-alternative3.jpg" /></a></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<i>(note: if you don't specify 8=version, FIX analyzer will default to FIX.4.4)</i></div>
<div align="left">
</div>
<div align="left">
<i><br />
</i></div>
<div align="left">
Hope you enjoy this.</div>
<div align="left">
Thanks for reading this.</div>
<div align="left">
<i><br />
</i></div>
<div style="text-align: left;">
</div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>
<div style="text-align: left;">
<br /></div>Unknownnoreply@blogger.com3