tag:blogger.com,1999:blog-54635024106102508782024-03-05T01:37:53.398-08:00Market Forecasting TechnologiesIndustrial strength solutions for Financial Forecasting, Economical Modeling and Data WarehousingBoris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-5463502410610250878.post-58615555565578527782020-01-01T09:03:00.000-08:002009-08-16T00:03:39.704-07:00StockFusion Studio<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW0O5Pn65Z4rs22EbV0tsN2pAtPB7iuOJ-J_oHIwo-Q7Ptz6554PwIOnoImCgpq-I8J01K8_HCM1uPVXgyqyDLTkGva2wImtyplRIKO78asOKTr1W4paoxOZllx5OLZkKEQB5u2jf6ibjz/s1600-h/StockFusionStudioChart.png"><img id="BLOGGER_PHOTO_ID_5162432701619232034" style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjW0O5Pn65Z4rs22EbV0tsN2pAtPB7iuOJ-J_oHIwo-Q7Ptz6554PwIOnoImCgpq-I8J01K8_HCM1uPVXgyqyDLTkGva2wImtyplRIKO78asOKTr1W4paoxOZllx5OLZkKEQB5u2jf6ibjz/s400/StockFusionStudioChart.png" border="0" /></a> <div><div><br /><div>StockFusion Studio 2.0 is the new generation of intelligent trading advisor based on unique Aura Forecast Engine (patents No 2003611241, 2003611242). Product is based on many years of studies in nonlinear stochastic dynamics and turbulence theory applications to the short term fluctuations of world markets performed in the Russian Academy of Science. It comprises the wide variety of market forecasting algorithms including seasonal ARIMA, Stepwise Best Regressions, Finite State Markov Automation offered as ready to use adaptive trading strategies with adjustable trading commission correction and threshold trade triggers.<br /><br />Automated expert system instantly selects the best strategy for every market symbol by using elaborate nonparametric statistics such as Friedman coefficient, Hurst coefficient, fractal dimension, K-Sample and Kruskal-Wallis tests, Shannon probability, asymmetry, excess, correlation radius and many others. Applied together these tools allow to achieve unique accuracy in sharp trade signals ensured with true recurrent back testing over the whole trading history of each symbol.<br /></div><br /><div></div><div>Free unlimited data access to all world stock universe is the courtesy of integrated Yahoo finance downloader service. Additional data sources include direct connectivity to Equis MetaStock®, CSV text worksheets, TeleChart 2008® and QuotesPlus® data warehouses as well as own native SQL drivers to Microsoft Access® and Microsoft SQL Server®, IBM DB2® UDB, Oracle® 10i.<br /><br />Stunning Vista style user interface offers unique charting abilities with over a hundredth of technical indicators available in multiple concurrent charting windows with arbitrary drill down scaling. Concise trading performance reports and trade history listings are ready exportable into MS Office format. Batch system scan offers one click automatic optimization of the whole user portfolio.<br /><br />Free open API enables unlimited system extensibility both in data access and additional forecasting technologies which then are natively consumed in system kernel expert reasoning. SOAP, DCOM and C++ bindings give easy direct integration with virtually any enterprise infrastructure including Java, NET, Delphi, MS Office, online portals and interactive web services.</div></div></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.comtag:blogger.com,1999:blog-5463502410610250878.post-14327262438726024162011-09-30T09:39:00.001-07:002011-09-30T09:40:15.632-07:00Walk forward test<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Q:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> We all know that future performance does not resemble past performance. If I have found a good trading model for a stock, should I perform some walk forward test? If yes, how can I reserve some price data (which has never been seen by the model) for the walk forward test? Technically, how can I conduct the test?<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">A:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> Our models are purely statistical. We took every care to avoid any chance of using forward info or any other technique, which could compromise optimization results in live trading. One could expect that the models will perform in future approximately same as they did in the past. At least as far as fundamental statistics will not completely change for given symbol.<o:p></o:p></span></div></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-50798075805124714312011-08-10T07:38:00.000-07:002011-09-30T09:39:30.927-07:00Best model selection<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Q:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> I am not sure about the proper means to assess the quality of a trading model (algorithm plus trading strategy) for a given stock. Is it purely based on the Performance Report? So, the model giving the highest % of winning trades and highest net profit should be the best? However, in most cases, the Expert Advisor does not give the best trading model in terms of performance report – why is that so?<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">A:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> Expert advisor selects the model with the best net profit. It does not relate to the number of winning trades. For instance, the strategy may well have the number of loosing trades exceeding the number of winning trades, while the average profit per winning trade will increase the average loss of loosing trades. Such a strategy will still be profitable. Therefore, we consider net profitability as the only reliable measure of efficiency of a strategy. It is combined, of course, with special statistics estimating stability of the results.<o:p></o:p></span></div></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-31037550567714240252011-07-08T09:38:00.000-07:002011-09-30T09:38:45.126-07:00Profit percent on radar view<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Q:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> When I use the Radar-Calculate buttons to scan a group of stocks, a table named “Portfolio Optimizer” will appear. In this table, one algorithm is assigned to each stock. However, the Profit % related to each stock is zero. Judging from the list of algorithms alone, with no information on the Profit %, how do I know which stock is the best performer?<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">A: </span></b><span lang="EN-US" style="mso-ansi-language: EN-US;">Radar screen should be manually calculated to display actual up to date values for every symbol in your portfolio. Use “Calculate” button above radar view to start calculation. If portfolio contains many symbols, this calculation may take a significant time depending on the performance of computer. Watch progress of calculation in status bar on bottom of the main window. All fields on radar will be filled with appropriate values when calculation completes. Do not forget calculating portfolio before inspecting the results.<o:p></o:p></span></div></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-5888742461233846272011-06-14T02:37:00.000-07:002011-09-30T09:38:02.593-07:00Purpose of technical indicators<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Q: </span></b><span lang="EN-US" style="mso-ansi-language: EN-US;">What is the main purpose of using the indicators? Are they just for visual display? If I press the Expert Advisor button, will the indicators on display be put into the subsequent calculation process and affect the result?<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">A: </span></b><span lang="EN-US" style="mso-ansi-language: EN-US;">In contrast to forecasting algorithms, which pretend using historical data about a time series to foresee its future behavior, technical indicators typically depict some aggregated characteristics of a time series in the past. Even despite these patterns might be looking attractive in terms of predicting the future trends, they typically rely on certain time lags in revealing the tendency. We generally believe that indicators are useless in market prediction. They are added merely to satisfy the people familiar with other platforms. We do not use indicators in market forecasting and strategy calculations. Only predictors take part in a strategy optimization.<o:p></o:p></span></div></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-36693319247038275772011-05-06T09:35:00.000-07:002011-09-30T09:37:07.411-07:00Indicators in multiple windows<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Q: </span></b><span lang="EN-US" style="mso-ansi-language: EN-US;">When I insert moving averages into a price chart, they appear together with the price curve (in candlesticks form); that is OK. However, when I insert oscillators, they appear at the lower part of the same chart (not in separate windows), making the upper part (price curve + moving averages) highly compressed and illegible. Can I display oscillators in separate chart/window below the price chart to leave more space for the latter?<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">A: </span></b><span lang="EN-US" style="mso-ansi-language: EN-US;">On the chart ribbon find “Indicator” group. Use it to manage indicators.<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><ol start="1" style="margin-top: 0in;" type="1"><li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Select from up to four available chart panes in “Window” combo box on top.<o:p></o:p></span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Select any indicator in “Available” combo box on bottom.<o:p></o:p></span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Hit “Add” button to add selected indicator to selected window. <o:p></o:p></span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Indicator will move into combo “Active”, containing all selected indicators.<o:p></o:p></span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span lang="EN-US" style="mso-ansi-language: EN-US;">New window will appear showing the selected indicator, if it was now visible before.<o:p></o:p></span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Hit “Remove” button to remove selected active indicator from chart.<o:p></o:p></span></li>
<li class="MsoNormal" style="mso-list: l0 level1 lfo1; tab-stops: list .5in;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Hit “Clear” to remove all indicators from all charts.<o:p></o:p></span></li>
</ol></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-17836820920097422502011-04-21T07:04:00.000-07:002011-09-30T09:35:04.117-07:00Recurrence of results<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Q:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> We run your system several times on the same or slightly changed input data and obtain the results, which do not match exactly in each case. Does it mean that the results are unstable and not trustworthy?<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">A:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> Our expert system contains very complex forecasting algorithms. It includes wavelet regressions, neural networks, complex statistical optimizers and nonlinear filters. These technologies involve calculations thousands times exceeding in volumes all typical indicators supplied with trading platforms. All computers operate on finite precision arithmetic. It typically has 15 digits accuracy. In very long and complex calculations even small discrepancies tend to sum up and bring noticeable divergences preventing the results of several runs to coincide exactly even on the same data supplied. What matters here, is the tendency in behavior of such errors.<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span lang="EN-US" style="mso-ansi-language: EN-US;">If the results of several consecutive runs do not differ considerably and has the tendency to match exactly with the increase in the input data volume, then we can tell that algorithm is stable and has the convergence point in the multidimensional phase space. In other words, we can say that algorithm has attractor, which guarantees statistical accuracy and consistency of the results on the ensemble of representative input statistics. Convergence is governed by Lyapunov exponents and other chaos measures. This style of convergence escapes full literacy and exhibits sporadic misfits and other phenomena. Key indicator is then steady decrease in the number and amplitude of such deviations with increase of data series length, which indicates underlying model convergence to stable result in terms of its phase space.<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span lang="EN-US" style="mso-ansi-language: EN-US;">Results of all our algorithms generally coincide in consecutive runs. Coincidence is, however, not literal because of convergence aspects of inner optimizers. On short data series, coincidence is poor or even completely absent due to statistically insignificant data. Coincidence much improves on longer series and gets better with additional data added in most cases. It indicates correct model structure and its applicability to market forecasting. In many cases, good reproduction of results requires quite long data series of thousand points and more. Exactly this statistical convergence gives our technology fundamental benefits over the most common technical indicators.<o:p></o:p></span></div></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-12368212540261641752011-03-06T10:33:00.000-08:002011-09-30T09:34:01.233-07:00Missing values in indicators<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Q:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> In some cases, indicators have some points missing or are completely void. Does it mean that system does not work?<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">A:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> We offer the full-fledged expert system in market forecasting. Unlike the vast majority of simple technical indicators, it makes very complicated market modeling to produce expert inference on the future market trends. As any real expert, out technology cannot always have the exact opinion on the market trend. In some cases, it may have just not enough data for that. Then the user is responsible to provide more market depth to algorithm to expect more accuracy. In other cases, data appear just too volatile or dubious to make any clear expert decision. In such situation, expert system gives the void result, which means “no clear advice available on the moment”. As any professional and honest expert, our system is not afraid to admit its limitations in certain situations. It is much better to sustain from advice, if conditions are vague, than giving false advise and provoking possible losses. <o:p></o:p></span></div></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-11223545268361158962011-02-17T21:32:00.000-08:002011-09-30T09:33:09.893-07:00Optimal market depth<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Q:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> User manual gives special table of allowed input lengths for each algorithm. Why different algorithms require different length of input data? How we can choose this length optimally in each case to achieve the best performance?<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">A:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> We offer algorithms of different complexity levels. Simple algorithms typically work well on very short input data. However, many algorithms are adaptive. It means that they automatically adjust their settings based on input data to achieve best forecasting performance. <o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span lang="EN-US" style="mso-ansi-language: EN-US;">As with humans, algorithms have only one way to learn – they learn on the previous experience. This experience is passed to algorithm in a form of market history. The longer history is provided, the better experience will have algorithm to learn. As with humans, there is no guarantee that algorithm will learn well, provided it has good initial data. However, not giving enough data is solid guarantee that even good algorithms will have no experience to educate on it properly.<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span lang="EN-US" style="mso-ansi-language: EN-US;">Each algorithm has the minimal survival data length. Without minimal data, it simply cannot live and operate. All initial data points on chart will be just void until this minimal limit is reached, indicating that algorithm is not operational until enough data history has been collected. However, it means exactly the survival limit. Calculation starts immediately as soon as the limit is reached. Nevertheless, it does not mean that calculation on these limit condions is perfectly accurate. Algorithm with the minimal data is as the newborn baby: it is very unnatural to expect from it to be market genius. You must teach it with enough historical data to expect better professional expertise. The more data you provide the better results you can expect.<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span lang="EN-US" style="mso-ansi-language: EN-US;">On another side, the calculation time grows with the amount of data. On the real time stream forecast will appear useless, if it arrives later than the forecasted event really happens. Hence, the user must choose the balance between the desired accuracy and the allowed data depth to get the timely market advises depending on performance of computer.<o:p></o:p></span></div></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-50381792139443347362011-01-12T11:30:00.000-08:002011-09-30T09:32:03.473-07:00Displacement issues<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Q:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> TradeStation, Ninja Trader and other trading platforms allow showing indicators with some displacement against original price chart. How we can pick up the best displacement for indicators?<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">A:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> Our platform is not just another technical indicator suite. Instead, it is the complex forecasting engine carefully tuned up to the incoming data stream. We took extraordinary efforts to ensure the precise synchronization with the incoming data to achieve the best possible accuracy of market indicators. <o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span lang="EN-US" style="mso-ansi-language: EN-US;">Artificially displacing indicator against its original market synchronization will completely obscure its built-in forecasting ability and will produce completely misleading results lacking any validity. It will yield artificial results and will prevent the tests on historical data to match real live market performance because broken synchronization will cause engine to use forward-looking information and fake all historical testing process. At no circumstances user can introduce any displacement to indicator displays to avoid false results and overall confusion. <o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span lang="EN-US" style="mso-ansi-language: EN-US;">Predictors behave different to indicators in terms of displacement. By meaning, they express future value intrinsically displaced into the future on the number of steps equal to the forecast length input into algorithm. We calculate market predictions for the next market step or, with the less accuracy, for the few next steps. It is advised and encouraged to adjust manually predictors exactly to this amount of forward steps (typically one) to get best trading advises.<o:p></o:p></span></div></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-53430735283872139472010-12-03T09:27:00.000-08:002011-09-30T09:30:08.820-07:00Predictors and indicators<div dir="ltr" style="text-align: left;" trbidi="on"><br />
<div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">Q:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> Some algorithms in user guide are referred as predictors, others – as indictors. What is the difference between these two kinds of algorithms in trading usage?<o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><b style="mso-bidi-font-weight: normal;"><span lang="EN-US" style="mso-ansi-language: EN-US;">A:</span></b><span lang="EN-US" style="mso-ansi-language: EN-US;"> We offer classical indicator style algorithms intended as the analysis tool for historical data and as an auxiliary supplement in building custom strategies by the user. Indicators are very similar in their usage to the standard technical indicators common in most trading platforms. <o:p></o:p></span></div><div class="MsoNormal"><br />
</div><div class="MsoNormal"><span lang="EN-US" style="mso-ansi-language: EN-US;">Predictors, even though very similar in display to indicators, are much more elaborate algorithms in mathematical sense. They are designed not to simply monitor the price dynamics, but to predict future dynamics depending on existing historical prices. Predicted future price serves as the advice to trader to make immediate decision on the current positions to maximize returns. Trader may wish to perform certain actions depending on the predicted price change. For instance, trader may wish to close position, if he will see that the price is likely to move down on the next bar, according to predictor. In this way, predictors serve as precise trading advisors.<o:p></o:p></span></div></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-6826558091068673522010-11-01T09:04:00.000-07:002010-11-01T09:04:16.690-07:00Futures, Forex and Equities Trading Strategies on Your Favorite Dealing Platform.<a href="http://forestock.com/">Futures, Forex and Equities Trading Strategies on Your Favorite Dealing Platform.</a>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-5551461477651955262010-05-02T07:18:00.001-07:002010-05-02T07:24:58.954-07:00Unraveling The Mystery Of Stock Prices<div xmlns="http://www.w3.org/1999/xhtml"><p><em>Here’s a simple method you can apply to interpret financial charts. It uses classical statistics as well as a number of simple chart indicators, which may help you better understand classical charts from the viewpoint of random processes.</em></p><p>Every trader is familiar with stock charts. To most traders the chart is just a common tool, like a hammer is to the carpenter. The exception is the new trader reading charts for the first time or the advanced trader who begins to question the value of the charts he or she watches.</p><p>Financial charting is specific. There are many exotic charts common to most modern trading platforms. You may begin with the classical bar charts or candlesticks and continue on to Equivolume, kagi, renko, and others. Add to that numerous technical indicators and strategy signals, and you have something packed full with useful information.</p><p>You want to concentrate as much useful information as possible into the chart so you can make timely trading decisions. To the newbie trader, this may appear to be confusing and artificial. To the seasoned professional, trying to determine what information is truly valuable for profitable trading is a vital concern.</p><p>Although financial charts can be vivid and attractive, they do tend to have contradictions with modern statistics. The charts can introduce dubious and unstable measures, which in turn become the basis of popular trading strategies. This could increase the risk of your trading operations.</p><p>In this article, I will identify the shortcomings of typical charting from a simple mathematical viewpoint and offer some easy indicators and techniques that you can apply to unravel the mystery of common charting data.</p><img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 432px; CURSOR: hand; HEIGHT: 264px; TEXT-ALIGN: center" alt="" src="http://www.traders.com/Documentation/FEEDbk_Docs/2010/03/IMAGES/Zinchenko_Fig1.gif" border="0" /><br /><p></p><p>Checkout my recent paper in Stocks & Commodities, March 2010<br /><a href="http://www.traders.com/Documentation/FEEDbk_Docs/2010/03/Zinchenko.htm">http://www.traders.com/Documentation/FEEDbk_Docs/2010/03/Zinchenko.htm</a><br /><a href="http://store.traders.com/stcov281unmy.html">http://store.traders.com/stcov281unmy.html</a><br /></p></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-85610506947522336632009-09-20T09:40:00.000-07:002009-09-20T09:45:29.826-07:00Lag correlation analysis<div>StockFusion Studio includes the powerful lag correlation matrix for discovery of symbol dependencies. It calculates cross correlation of selected symbol with other symbols over a range of time lags. If strong correlation exists, then correlated symbol can serve as a sort of predictor. </div><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd20-7KdRgoP0E64NDgbulrJL5s1V1phR2EgiqghvU6JQponVRkqxB9FrHsEIFqsylLhB0n0MsTRZDAJY96sIa6w4iPOZj_A8N_TBxpJuM512ojCeptR2Jtmuf3RKa0F3G5mZ160WMRBkJ/s1600-h/LagCorrelation.png"><img id="BLOGGER_PHOTO_ID_5383591187678114210" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 141px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgd20-7KdRgoP0E64NDgbulrJL5s1V1phR2EgiqghvU6JQponVRkqxB9FrHsEIFqsylLhB0n0MsTRZDAJY96sIa6w4iPOZj_A8N_TBxpJuM512ojCeptR2Jtmuf3RKa0F3G5mZ160WMRBkJ/s400/LagCorrelation.png" border="0" /></a><br /><div>For example, we see that EKK for some reason correlates with EVO on lag 16. This means that if EVO has some price change, it is 42% likely that EKK will have very same price change in 16 trading days after that. Similar dependencies should exist intraday also. </div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-41725636722431201312009-08-25T03:09:00.000-07:002009-08-25T03:20:56.079-07:00Portfolio correlation matrixPortfolio correlation matrix is the powerful tool for your portfolio optimization. It allows optimal portfolio balancing be excluding from it closely correlated symbols. If you have several closely correlated symbols in portfolio, they similarly behave on market changes and do not add any stability to your portfolio. You must try to keep in portfolio only poorly related symbols. This generally increases portfolio stability because it will increase probability of some symbols growing when the others are on down slump.<br /><br /><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv4fTc6WP3hBkHJM4va2GHLBmZxe-RLh-DPz0wyIXNh2p9Nee-31PbByKg2-JAmYotuULDO9rG8x3BU8eksOTXDg4KjBMeYNtffbm363Ra6gCBsm8AyIdympUjaRfTWas86wS05BbP4c_j/s1600-h/PortfolioCorrelationMatrix.png"><img id="BLOGGER_PHOTO_ID_5373843375363613810" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 384px; CURSOR: hand; HEIGHT: 160px; TEXT-ALIGN: center" alt="" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv4fTc6WP3hBkHJM4va2GHLBmZxe-RLh-DPz0wyIXNh2p9Nee-31PbByKg2-JAmYotuULDO9rG8x3BU8eksOTXDg4KjBMeYNtffbm363Ra6gCBsm8AyIdympUjaRfTWas86wS05BbP4c_j/s400/PortfolioCorrelationMatrix.png" border="0" /></a><br />StockFusion Studio gives you powerful option of optimizing your portfolio through correlation matrix analysis, which will highlight optimal combination of symbols in your portfolio.<br /><br /><div></div><br /><div></div>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com1tag:blogger.com,1999:blog-5463502410610250878.post-7171763604166925732009-08-15T23:51:00.000-07:002009-08-16T00:01:24.875-07:00Adding new symbols to symbol lookup listIt may eventually happen that your favorite symbol is not present in our Yahoo symbol lookup database, for example, due to a lag in database update. In this case, it is very easy to add symbol to lookup list, happen it is valid symbol existing on Yahoo Finance.<br /><br />Go to "Home & Basics > Symbol" and simply enter proper symbol into search box. Then hit "Search" button. Symbol will be permanently added to lookup list and show up on chart.Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0tag:blogger.com,1999:blog-5463502410610250878.post-18631733893248066042009-05-29T00:29:00.000-07:002009-05-29T00:38:55.125-07:00StockFusion Studio supports all world exchanges EOD data free of any subscription fees with its new Yahoo data provider. All registered customers are encouraged to download new version with a lot of other exciting extensions at<br /><a href="http://www.stockfusion.net/download/sfstudio.exe">http://www.stockfusion.net/download/sfstudio.exe</a><br /><br />Data are courtesy of Yahoo Finance<br /><a href="http://finance.yahoo.com/exchanges">http://finance.yahoo.com/exchanges</a><br /><br />Supported exchanges include:<br /><p>American Stock Exchange<br />BATS Trading<br />Chicago Board of Trade<br />Chicago Mercantile Exchange<br />NASDAQ Stock Exchange<br />New York Board of Trade<br />New York Commodities Exchange<br />New York Mercantile Exchange<br />New York Stock Exchange<br />OTC Bulletin Board Market<br />Pink Sheets<br />Buenos Aires Stock Exchange<br />Vienna Stock Exchange<br />Australian Stock Exchange<br />Sao Paolo Stock Exchange<br />Toronto Stock Exchange<br />TSX Venture Exchange<br />Shanghai Stock Exchange<br />Shenzhen Stock Exchange<br />Copenhagen Stock Exchange<br />Paris Stock Exchange<br />Berlin Stock Exchange<br />Bremen Stock Exchange<br />Dusseldorf Stock Exchange<br />Frankfurt Stock Exchange<br />Hamburg Stock Exchange<br />Hanover Stock Exchange<br />Munich Stock Exchange<br />Stuttgart Stock Exchange<br />XETRA Stock Exchange<br />Hong Kong Stock Exchange<br />Bombay Stock Exchange<br />National Stock Exchange of India<br />Jakarta Stock Exchange<br />Tel Aviv Stock Exchange<br />Milan Stock Exchange<br />Korea Stock Exchange<br />KOSDAQ<br />Mexico Stock Exchange<br />Amsterdam Stock Exchange<br />New Zealand Stock Exchange<br />Oslo Stock Exchange<br />Singapore Stock Exchange<br />Barcelona Stock Exchange<br />Bilbao Stock Exchange<br />Madrid Fixed Income Market<br />Madrid SE C.A.T.S.<br />Madrid Stock Exchange<br />Stockholm Stock Exchange<br />Swiss Exchange<br />Taiwan OTC Exchange<br />Taiwan Stock Exchange<br />London Stock Exchange</p>Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com1tag:blogger.com,1999:blog-5463502410610250878.post-35920976940223786062008-02-09T06:12:00.000-08:002008-02-09T06:14:18.995-08:00The accuracy of trading performance back testingEven beginner trader is well aware how important is testing of trading strategy on historical price data to estimate its efficiency. Everybody who tried to write own strategies in Metastock® or Trade Station® was able to watch performance charts of initial capital growth throughout the period of strategy execution and also everybody observed typical statements: “past performance is not a guarantee or a reliable indication of future results” which typically accompany performance charts. One can wonder why at all to pay so much attention to quantities without any exact reliability. The simple answer tells: because there is nothing better to measure trading prospects.<br /><br />People with basic knowledge of mathematics would surely remember to mention probability theory associated with stock market modeling and high degree of error associated with market trend forecasting. This serves as a root to numerous strategies of risk management, which seek to achieve the balance between profits from aggressive trades and associated losses in case when the market direction estimate is incorrect. However, in many cases such estimates appear also wrong.<br /><br />There is simple and evident proof for such a high volatility of market forecasts. Market itself is extremely complex system and to date there is no proven theory to explain it in any finite model allowing for easy trend calculation. The most risk estimates suppose that market behaves as some black box system with associated plain probability measures such as moving averages and variances approximating error limits. Nevertheless, there is quite generic evidence that these criteria appear inadequate in most market conditions.<br /><br />This phenomenon is due to multiplication effect of market influences. Consider long pipeline transporting raw oil. Suppose every part of pipeline can suffer accident with some known probability. It may seem that the ultimate probability of pipeline fault as a whole will appear as a simple sum of associated probabilities for every fragment of a pipeline. However, it is not the case because the fault in every pipeline segment would cause the fault of the pipeline as a whole. Therefore, cumulative probability would appear not as a sum but as a product of associated probabilities. In mathematical terms, it will mean that there will be severely violated the conditions of so known Central Limit Theorem, which defines the statistical variance as a reliable measure of probability distribution associated with the value. It reveals that the most risk management strategies implemented worldwide are not reliable.<br /><br />Only few mathematicians with good background in statistics can understand and rigidly prove this point. However, one should not be mathematician to observe its real world manifestation in abrupt huge losses of trading institutions and world market instabilities, which, by far, are not the results of errors of some evil minded individuals, as often told to wide public, but are due to fundamental stochastic laws which rule the modern market.<br /><br />There exist special mathematical techniques devised to diminish the influences of cause multiplication factor on the accuracy of ultimate statistical estimates. Known as nonparametric statistics, they are well described in many statistical textbooks. The simplest of such measures is median point of distribution, which acts as a reliable nonparametric replacement of the average value. Another measures concern special statistical hypothesis testing techniques aimed to estimate reliability in cases where regular variance looses its sense as illustrated above.<br /><br />Aura Forecast Engine (http://stockfusion.net) is the special forecasting platform, which makes use of nonparametric statistics and other nonlinear techniques such as Friedman coefficient, Hurst coefficient, fractal dimension, K-Sample and Kruskal-Wallis tests and Shannon probability to make automatic expert choice of best market forecasting strategy appropriate to any given set of historical data. It allows making back testing alternatives and measuring the risk in different terms against common trading performance standard. Even despite past profitability chart may look impressive in term of immediate strategy goal, it appears not reliable in terms of estimating future trading performance, which greatly dissolves common risk estimates based on it. Much less known nonparametric alternatives can serve as better reliability guides to investors seeking the better weighted revenue indicators.Boris Zinchenko, Ph.D.http://www.blogger.com/profile/14067289398621145440noreply@blogger.com0