That's makes me laugh but thank you so much for having considering my work from a commercial perspective. Yes, I wrote the docs in a commercial form, this was my job as a Product Manager for many years. But it was just for fun this time.
Now, seriously, what I want from my sw is to HELP me to make a consistent and robust trading job. I'm more then interested in sharing ideas and experience, being completely alone in my trading and, in particular, in my sw development, I miss interaction with others (and doubts, and critics as well).
It would be great to TEST my sw with someone else data, if you or any other was interested just rise your hand.
Can you help answer these questions from other members on futures io?
Not till your sw is refined.....for example the day-of-the-week chart shows 0-4 instead of Mon-Fri.
Once again, update the documentation with more detail.
Just spent some holiday time on my Portfolio Management development. There was a disadvantage in the approach above, being all strategies treated in the same way independently from their off-sample time, or, say, their age.
So I created a csv file crossing each strategy with release data and added a programmable filter in the sw to exclude young strategies.
I was inspired by a comment at this regard by Luca Giusti (https://www.qtlab.it/) a great Italian resource for this kind of stuff, stressing on being honest with ourselves when evaluating young and mature algos. I'm used to add a couple of strategies each week so I thought about it.
For those who would be still interested, the attached pictures show (hypothetical) performances of my old ladies. 50+ algos, from 12 down to 3 months off-sample. Managed portfolio seems surprisingly good, maintaining roughly the same gain with far better regularity and less DD.
For those using Ninja, TradeStation, MT4/MT5, or even have a CSV of trades and wish to keep all your trade data locally, Quant Analyzer may suit.
It's fairly light weight, can support custom trade lists (custom CSV import formats), has all trade & periodic stats/metrics, single strat & portfolio level equity curve profiling, comparing vs benchmarks, what if scenarios, monte carlo, risk of ruin simulations etc. I simply find it useful for analysing large trade datasets & metrics quickly.
Is also extensible with plugins written via Java if that tickles your fancy; and relatively cheap as a one time/lifetime purchase (there are substantial specials throughout the year and the obvious Black Friday deals).
A free version is also available.
EDIT: I am in no way associated with the vendor and this is obv not a review.
The following 3 users say Thank You to NQturnal for this post:
Some quick update on my creation.
I finally decided to add in 2023 an active position sizing, doubling contracts on specific, well-performing, strategies.
My Portfolio Manager runs on a weekly base, it performs both a weekly based walk-forward test in the last year as well as a proposal for the incoming week. One of the metric provided by the sw is the absolute-gain ranking of all strategies, calculated in a 3 months rolling window. After some research and test I adopted this ranking map to select my weekly "premium" strategies, those good enough to run with two contracts. See pic below. Back tests seem to give a linear increase of gain and DD, quite good for my purpose.
Ok, nothing new so far.
Now, I have 100+ strategies in production, generally one third chosen by the Portfolio Manager, and three to five premium ones.
After a couple of attempts it was clear that I needed some kind of automation here, a manual modification of quantity was not only boring but could result in potential mistakes or misalignment.
So I created a csv file listing the weekly premium strategies and added a file parser in NT.
Here some code example for those interested in the topic.