Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
I have been trying to find a solution for backtesting Options strategies? I have not seen any packages readily available. Is there any software out there that does it? Or would i end up needing to write a custom solution?
Can you help answer these questions from other members on NexusFi?
Thanks for that link. But I am going to need something more robust. Thinkorswim is really not that strong enough for my needs. Optionvues website is not clear how you can do automated backtests or how its simulation works. I am guessing its got some proprietary code like ToS?
I am going to need to feed it any data, either from a tick storage database, Reuters, Bloomberg, and Mainland Chinese options from CTP. It is not necessary i use it for execution though, I already have infrastructure for that. So far I think my only option may be Deltix, but their CTP connector is very weak and unsupported but you still have to pay full monthly price for it. Its kinda stupid pay full price, but don't get full service.
Can you pls provide an update on the solution you found?
I wish that I could afford an automated testing solution but the available existing software I have found does not work. The only solution which I found helpful was TOS. It allowed me to manually use historical trades to test various trading ideas.
I first created a procedures and rules based trading system and used simple stock trades, ignoring the obvious differences. I applied the time constraints of contract expirations and set potential maximum exit losses (essentially a stop loss) based on contracts purchased and allocation rules. My strategies currently do not sell contracts.
The idea was the stock operated as ATM options and were close enough to verify a strategy, procedure and rules. Once satisfied with a potential test results I used TOS and selected historical options data and then hand tested the system.
This accomplished two things. I allowed me to test potential systems (using historical stock data) with enough accuracy to focus on and select potential system candidates to then test manually. Second when manually testing I learned how the system actually performed at a transactional level. This understanding was probably the best benefit. No matter what I believed should happen I always found things I had not anticipated. Those helped me redefine and improve everything.
Substituting stock trading for options made it easier to work with. Because I am only doing simple trading I did not have complex options (multi-legged) trades. I believe those kind of trades would require an options only testing approach.
I reviewed lots of software solutions but none seemed to offer portfolio level testing for options. AmiBroker said they could do this but it is older and one I never tested. The more modern software solutions just did not work. I thought there may be potential with software like Trade Station or Multicharts and although I can program the scope of that project was beyond my capabilities and knowledge.