Anyone heard of Talend? It's an open-source java-based data manipulation tool and I'm using it to build a trading system. I have messed around with python for a couple of months but just don't click with it, especially when I know how easy it is to code EXACTLY what I want from scratch. Also I'm on a steep learning curve with trading and investment in general, so forcing myself to code technical indicators from scratch helps me to undertand them.
BACKGROUND: UK-based, I have worked in IT for many years, mostly on the data side. I got interested in the stock markets a few months ago, realising that property wasn't a great investment option any more (here in the UK, due to tax changes). Whether or not stocks are a better choice I can't say for sure, but the data-driven nature of it makes it endlessly appealing to me. I have read a few books on trading, listened to loads of podcasts and just soaked up as much as I can, and I'm pretty sure that I am not by nature a discretionary trader. I can look at charts but I'd rather look at the data behind them. And if I'm doing that, why not automate it? I love robots!
GOAL: a system running my chosen strategies in the cloud, popping off trades while I'm walking the dog or doing my day job. I'm looking at EOD data initially so it will probably only be popping off those trades when the market opens (LSE initially although I intend to trade US markets once I fully understand the tax side). Some features I am aiming for:
WHY I AM POSTING ABOUT IT HERE:
BACKGROUND: UK-based, I have worked in IT for many years, mostly on the data side. I got interested in the stock markets a few months ago, realising that property wasn't a great investment option any more (here in the UK, due to tax changes). Whether or not stocks are a better choice I can't say for sure, but the data-driven nature of it makes it endlessly appealing to me. I have read a few books on trading, listened to loads of podcasts and just soaked up as much as I can, and I'm pretty sure that I am not by nature a discretionary trader. I can look at charts but I'd rather look at the data behind them. And if I'm doing that, why not automate it? I love robots!
GOAL: a system running my chosen strategies in the cloud, popping off trades while I'm walking the dog or doing my day job. I'm looking at EOD data initially so it will probably only be popping off those trades when the market opens (LSE initially although I intend to trade US markets once I fully understand the tax side). Some features I am aiming for:
- Decent backtesting capability (EOD data)
- Fully configurable (meaning if I want to try a new strategy I just plug the parameters into an interface. Job done. A strategy is just parameters)
- Modular (i.e. separation of concerns, service-oriented, loosely-coupled... whatever you want to call it. E.g. the regime filter is a callable service that just takes a date, a market and a filter type and returns BULL or BEAR - it doesn't care about the thing that calls it)
- As cheap as possible (cloud, data, brokerage costs)
- Frequency: daily (I'd like to look at intraday eventually but let's walk first)
WHY I AM POSTING ABOUT IT HERE:
- As a way of talking through ideas with myself
- In the hope that someone will point out any crazy misconceptions I have
- Who knows, someone out there might be vaguely interested