Since I know SQL - I started from there.
I wrote a simple back-testing using "Simple Moving Average" and running it against S&P 500 symbols. From Raw data (from Yahoo finance for last 10 years) processing to calculating SMA and running a simulated trades it took about 20 minutes on my laptop.
So I was wondering how the systems like the one at "www.stockfetcher.com" are built, where you can plugin ANY filters and logic and get the entire backtest results done in about 5 minutes with all the performance matrics like equity curve, drawdowns calculated
My question is more on coding pattern and architecture of such a system. I understand I can use pre-build Technical Analysis libraries to save quiet a bit of work.
I wrote a simple back-testing using "Simple Moving Average" and running it against S&P 500 symbols. From Raw data (from Yahoo finance for last 10 years) processing to calculating SMA and running a simulated trades it took about 20 minutes on my laptop.
So I was wondering how the systems like the one at "www.stockfetcher.com" are built, where you can plugin ANY filters and logic and get the entire backtest results done in about 5 minutes with all the performance matrics like equity curve, drawdowns calculated
My question is more on coding pattern and architecture of such a system. I understand I can use pre-build Technical Analysis libraries to save quiet a bit of work.