Check the screenshots. You can do nice correlation 1 vs 1 algo or you can analyze your entire algo portfolio. Ive spent alot of time trying to get it as good as possible. I use it to check both Futures and CFD algos. i just drop the excel exports from prorealtime and it works. even with a working calender tab.
Would this be an interesting product for me to put up in the shop or not worth my time uploading?
Whats your thoughts on this guys?
Anyways would be interested in hearing what you guys think is missing. I can add tabs that does XYZ
I think it’s one of the really big things somewhat serious trader must be missing in PRT – portfolio analysis tool. I definetely miss, and I was pointing out precisely that few times in this forum already, and also suggested it as improvement directly to PRT. instead PRT is “focusing” to provide more useless toys, more indicators, more colours, what a pitty… I am doing my own portfolio analysis, in very basic way and it is still lot of effort. far away from what jebus created. still, better some analysis than none…
Yea exactly this, ive been wanting this tool for so long i just created it myself! 🙂
This is really impressive work. The way you did the correlation analysis, and also the Monte Carlo bootstrapping, and the drawdown heatmap with its per-algo breakdown.. you can tell that a lot of thought went into what metrics are truly important. You are not just throwing together some charts.
To answer your question, yes, it is absolutely worth putting in the shop. Because there is a real gap between “just exporting it from ProRealTime and praying for the best” and having a proper tool for portfolio-level analysis. The fact that it works just by dropping in Excel exports is a huge selling point. There is no setup friction, and no Python environment for the end user to configure. Whether you make it free, or paid, or open-source is entirely your call. But the community would benefit from it for sure.
@justisan As for the frustration about PRT not providing this natively, I get it. But to be fair to them, the development priorities in any platform are often driven by what the majority of users are asking for at a given time. For example, options trading was a massive demand from the community. Options traders needed a whole set of specific features. That probably doesn’t interest you much, and that is fine. But by the same token, those options traders wouldn’t have cared much about a portfolio analysis tool for automated trading either. It is always a balancing act. And niche but powerful needs, like this one, tend to fall through the cracks. That is exactly why it is great when someone from the community steps up and builds it themselves. And honestly, that is becoming more and more accessible nowadays with AI and vibe coding, so we can hope to see more of this kind of community-driven tooling going forward.
justisan wrote: instead PRT is “focusing” to provide more useless toys, more indicators, more colours, what a pity
I Agree!
I may be wrong (?) but I cannot recall PRT ever issuing a ‘User Questionnaire’ to gauge interest / demand as to what functions users want?
It could be kept real simple with tick-box answers.
For example, 1 tick-box could be ‘better Portfolio Analysis tools’.
How about it PRT??
I think some kind of portfolio analysis has, really has to be part of basic package. as soon as one trades more than 1 system one needs “portfolio” analysis. and it has not be some magic, some super-sophisticated stuff: exactly same data&format which is currently available for backtest on 1 system/algo, would be more than ok if it would be available/calculated for a combination of xyz systems, + really the one new additional input needed is correlation between systems’ performances. that’s it. on other hand I can imagine very well, that it’s not a demand of “majority”… since “majority” disappears from the “screen” before they realize they would need a portfolio analysis.
justisan wrote: exactly same data&format which is currently available for backtest on 1 system/algo,
I Agree! We are not asking for a complete revamp, most is all good.
The existing native Portfolio Detailed Report does not even allow to have column heading – System!
Results / Closed trades all get lumped into one useless pile of figures.
I would be happy (for starters anyway) with a ‘Period widget’ and column option – System; oh and running average gain per System as a column option.
I’ve been asking for above for many years, but because I cannot claim a majority following, nothing happens!
I’ve been advised by PRT that above will not be available in v13 because users have not flagged-up as needed.
In the meantime (since forever) the Portfolio Detailed Report is almost useless as an analysis tool across many running Systems over many varying periods.
jebus89 wrote: I use it to check both Futures and CFD algos.
In this great piece of work, don’t forget to add Commission in the workflow for Futures (of which I assume it is about PRT-IB); without Commission all will be useless/worthless (and PRT herself does not incorporate it for Live/Demo ProOrder stuff).
Of course the Commission has to be able to be set differently per instrument (NQ vs MNQ vs MGC etc.); Could be simple text files your back end reads.
I don’t want to make it too complicated, but have you thought of “rolling” aspect of Futures which require a new System each new Contract Period ? If that’s not in it, again it will appear “useless” (between quotes). And what about new Systems anyway (I would have them on a daily basis) of which for some I want to count in the historical trades and for some sure not because they failed (but may reside in the ProOrder form anyway). Note on this latter : for people (like me) often failed systems are even more important to (re)view than successful systems, meaning : they will be in there.
Please note : although you may want to incorporate this IBKR functionalities all for yourself anyway, consider that the IBKR AutoTrading users can be counted on one hand for wat we can see; maybe two. Maybe more in the future (like you yourself made the jump, I think).
GraHal wrote: I would be happy (for starters anyway) with a ‘Period widget’ and column option – System; oh and running average gain per System as a column option.
Apologies, above more clearly:
- User-select column – System – in Portfolio Detailed Report.
- User-select columns – Average Gain & No. of Trades – in the ProOrder Table showing all running Algos.
- Period (Day, Week, … etc) filter in the ProOrder Table showing all running Algos.