I am looking for a back testing platform primarily for EOD data. I have some very specific requirements. I write software so I am not adverse to writing my own, but I do not want to reinvent the wheel. My .NET skills are strong and I have not written C/C++ in quite awhile, so I would prefer something .NET related. Performance is not a huge factor as this is mainly going to be for EOD data.
Any suggestions would be appreciated.
1. Need to be able to back test multiple strategies at once.
2. When back testing Daily data for example, I want to be able to know about the monthly data (i.e. On this daily bar, the previous month was a 12 month high).
3. Support for holidays with the ability to add my own (i.e. buy 5 days before July 4th and sell the next trading day after the holiday)
4. Ability code my own rules.
5. Ability to code inter-market strategies (i.e. if Gold and the S&P are up big over the past x number of days, then buy the S&P.
6. Ability to build a Relative strength system (i.e. based on a custom function, the top N tickers are selected)
Requirements 2-6 do not need to be available out of box, the platform just needs to be flexible enough to allow me to implement them myself.
thanks!
fan27
Any suggestions would be appreciated.
1. Need to be able to back test multiple strategies at once.
2. When back testing Daily data for example, I want to be able to know about the monthly data (i.e. On this daily bar, the previous month was a 12 month high).
3. Support for holidays with the ability to add my own (i.e. buy 5 days before July 4th and sell the next trading day after the holiday)
4. Ability code my own rules.
5. Ability to code inter-market strategies (i.e. if Gold and the S&P are up big over the past x number of days, then buy the S&P.
6. Ability to build a Relative strength system (i.e. based on a custom function, the top N tickers are selected)
Requirements 2-6 do not need to be available out of box, the platform just needs to be flexible enough to allow me to implement them myself.
thanks!
fan27