Got a new idea and have to ask you what you think of it
In short, I'm thinking of open-sourcing my backtesting software. I ran a first series of tests with reasonable results, entered a first real trade based on them and so far it's OK. And I realized I gotta change the algo a bit, I feel this will get better results.
Based on previous experience, this might be just the point where the rocket really takes off or it might crash again. And if it crashes again, I dunno if I got the strength to carry on - all by myself.
It would be really useful to have others to talk about models, architecture, help with implementation. But the only way I feel I could get enough people interested would be to open-source the stuff, which to a large degree would render it useless.
Or so I thought, until I got this new idea: what about instead open-sourcing the code, I'm just publishing and discussing the specs? The WHYs (markets, models) and WHATs (architecture) instead of HOW (implementation). Then, people can just go on and do
their private implementation or contribute to the open source project.
We could discuss / refine the specs to a re-designed version, which may be similar to what I already got or it might be very different. For instance, one software limitation I've got currently is that the stuff only runs on a single PC, so even on a core i7 with 8 threads it takes a lot of time for the backtests to complete. I definitely have to parallelize / distribute that and here there could be interesting discussions about weather to use something like Apache Spark or implement something custom (I would have to distribute proprietary code and license-restriced market data, and would prefer to use SQL).
Discussing the models would take some math knowledge: differential equations and martingales but if people have the background, that can be taught. I'm thinking of a series of tutorials which include math + programming and actually explain / make people figure out what this option pricing is about. Black-Scholes model, delta-hedging, delta-gamma hedging, an(other) explanation for the volatility smile...
So what do you think?