- Joined
- 3 June 2013
- Posts
- 457
- Reactions
- 53
There are pre-canned systems out there which fill fundamental data and time series data and then allow you to manipulate it within reason for basics. These will cost upwards of USD 50k per annum. And, KTP, that's just part of the reason why you are a genius in the flesh.
Thanks again RY, you are embarrassing me now
You've accomplished great things and your thread is loaded with wisdom and contemplation from yourself and others. What a catalyst you've been. I am just so pleased to find you because you work in an evidence-based framework with hard data. Plus you've built a useful univariate analysis tool from scratch. Not too shabby at all. Bloody awesome in fact.
1. Did you work in a funds management environment as a developer?
2. What's your latest area of investigation?
1. I've worked for a software company that wrote funds management software that we then sold to the funds, but haven't worked in a fund itself.
2. Lately I've been playing around with filters for underperforming. Basically, strategies that allow me to pick companies to short. I haven't implemented any of it in my investing yet, but I am considering it more and more.
Another thing that I think has really not been covered much by formal research is backtesting of portfolio management strategies. Most backtest results that are published are done by buying a group of lowest/highest percentile of a specific criteria, then rebalancing every year. This is perfectly fine if one wants to find out whether a specific fundamental filter performs above average. In general. But for practical purposes, I also very much want to know what kind of an effect these kind of things may have:
- have a sell filter, as well as a buy filter. For instance, buy @ P/B < 0.7. Sell @ P/B > 2.0. Sell criteria could even be on a different criteria than buy.
- having that sell filter than allows me not to re-balance my portfolio every year, but to see how funds would flow in and out in a more "natural" flow.
- cash rate on unused funds.
- averaging up/down.
- selling losers after a defined period.
- position sizing, max portolio size, max holding size, etc.
- evaluate on a monthly/weekly/daily basis
- limiting number of trades per month/year/etc
The way a portfolio is managed may have a huge impact on a winning (or losing) strategy. But I haven't yet read anything where this was properly back tested. Most of literature on this kind of portfolio management deal with theretical risk, not performance.
KnowThePast, very impressed with your software, some SERIOUS work has gone into that.
I've coded a really basic backtester in the past using C#/SQL backend but nothing that smooth (threading made my head spin) or anywhere near as advanced.
Thank you for the kind words jet, and for starting this topic!
Believe it or not, my software is done with C#/SQL as well. Previous analytical software that I created, I used C++ for the engine and we created our own file format for the data. Worked really, really fast. My latest software I initially created for a different purpose, so it is not optimized as much. But it handles perfectly well what I need it for, so there was no need to change it.
It's pretty much out of the league of the average punter. Maybe you can group up and share the costs and combine research? If you work this out, it might make sense relative to the cost of time that you would spend developing and maintaining your own systems.
I've considered making a website that hooks into my engine. People could subscribe to for a monthly fee and get access to it. However, the cost of sourcing the data and running the site makes it a little too risky of a proposition for my situation.
3. I used to use this type of stuff as decision aids before I retired, my team built one of those multi-million dollar developments which took two years to achieve - oh, the pain - and it was state of the art at the time. But I'm not a developer. Now I have my own baby version.
RY, you seem incredibly knowledgeable on this. Could you please share you experience in this as well? I showed you mine, you show me yours kind of thing