Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p><strong>Statistical Modeling:</strong></p> <p>First, there are statistical computing languages like <a href="http://www.r-project.org/" rel="nofollow noreferrer">R</a> which is powerful and open-source, with lots of packages for analysis and plotting.</p> <p>You will find some R packages that relate to finance:</p> <ul> <li><a href="http://www.quantmod.com/" rel="nofollow noreferrer">http://www.quantmod.com/</a></li> <li><a href="https://www.rmetrics.org/" rel="nofollow noreferrer">https://www.rmetrics.org/</a></li> <li><a href="https://www.rmetrics.org/ebooks-tseries" rel="nofollow noreferrer">https://www.rmetrics.org/ebooks-tseries</a></li> </ul> <p><strong>Machine Learning and AI to train the system on past data:</strong></p> <ul> <li><p>Weka Data Minig: <a href="http://www.cs.waikato.ac.nz/ml/weka/" rel="nofollow noreferrer">http://www.cs.waikato.ac.nz/ml/weka/</a></p></li> <li><p>libsvm (data classifiers <a href="http://www.csie.ntu.edu.tw/~cjlin/libsvm/" rel="nofollow noreferrer">http://www.csie.ntu.edu.tw/~cjlin/libsvm/</a>)</p></li> <li><p>"Artificial Intelligence: Modern Approach" book (code: <a href="http://aima.cs.berkeley.edu/code.html" rel="nofollow noreferrer">http://aima.cs.berkeley.edu/code.html</a>)</p></li> </ul> <p><strong>Backtesting the trading system on past data:</strong></p> <p>More often that not, broker trading platforms will provide facilities for trading automation, in form of scripts and languages with which you can program the logic of the trading "strategy" (some use common languages like Java, some use proprietary ones). They will also provide some minimal support to test the strategy on past data, and get a detailed report on the taken trades and their outcome.</p> <p><strong>Connection to broker and System Testing:</strong></p> <p>Either you use some broker-proprietrary trading API, or go with the more standardized <a href="http://en.wikipedia.org/wiki/Financial_Information_eXchange" rel="nofollow noreferrer">FIX</a>. Building a FIX server that does a quotation ticks playback to your trading system (which in this case will be a FIX client) is also a very good form of validation of the system. Most reputable <a href="http://en.wikipedia.org/wiki/Electronic_communication_network" rel="nofollow noreferrer">ECN</a>s will provide FIX access. So this is more portable than any other interface.</p> <blockquote> <p>QuickFIX/J is a full featured messaging engine for the FIX protocol. It is a 100% Java open source implementation of the popular C++ QuickFIX engine.</p> </blockquote> <ul> <li><a href="http://www.quickfixj.org/" rel="nofollow noreferrer">http://www.quickfixj.org/</a></li> </ul>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload