Happy to answer any questions about this. It's been a side project that turned into a full blown obsession. There is nothing too secret about the system since it's more about having a solid platform that you can plug your strategies into. I'd probably even open source it but I'd have to clean up all my hacks :)
Is your system consistently profitable enough for you to live off of? How long did it take you to get to this point?
Case study: Algorithmic trading with Go
101–110 of 311 posts
Re: Case study: Algorithmic trading with Go
#102also having worked in the space: HFT should not exist. Break up the day into segments and have a single crossing. Do it every five minutes or whatever for sufficient timeliness. the millisecond race does not make anything better for anybody except the people doing the trading.
But really, the key thing is that liquidity provision actually is a service -- market makers are basically selling insurance. There's money to be made doing his, so people will compete to do so. That's what the millisecond race is about. Faster trading -> less risk for the MM -> less capital needed -> lower profits acceptable. Contra what you're claiming, the race is cutting into profits, not raising them.
If you want to reduce market-maker profits, crack down on payment for order flow, and let everyone compete for a chance to trade against it.
Re: Case study: Algorithmic trading with Go
#103I could use Visual Basic, and it would be better than Go, Rust, or whatever it is out there, given the algo and strategy are flawless. Language is just a tool. It's great you used Go, but I think the title is a bit misleading - people think of it as some kind of advantage. It isn't.
And for HFT trading a language with Garbage Collector is not a great choice IMO.
Re: Case study: Algorithmic trading with Go
#104Re: Case study: Algorithmic trading with Go
#105Really funny coincidence that I am seeing Interactive Brokers mentioned in this good article. Story + rant time, feel free to skip if you are not interested how one guy gambled and lost. It's also a tentative call for partnership if somebody is interested. And a call for chat if anyone has any interest in the topic. (It's also kind of off-topic, my apologies for that. To me it seems semi-related but would agree with…
How did you get into this kind of shady arrangement? This is not how it works if you go to a reputable prop firm. Also sometimes they already have infra setup for you to build on.
And yes I was tempted. I also don't have any trading credentials. I'm simply a senior programmer with an eye for details who always wanted to try his hand at algorithmic trading. So yeah, I got hooked. :(
Re: Case study: Algorithmic trading with Go
#106Go itself, or any other language won't give you too much of an advantage. What gives you advantage is trading algo, which is always hard to find. I've spent months on figuring out the best parameters for trading. Ended up this working only on historical data, while in reality it was totally different. I could use Visual Basic, and it would be better than Go, Rust, or whatever it is out there, given the algo and strat…
Re: Case study: Algorithmic trading with Go
#107Earlier quoted context omitted.
You may be interested in this: https://www.techtrader.ai/#wall Excerpt from his site: "Tech Trader is a fully autonomous trading system live with no human intervention or updates, now for over 10 years. It is unique from conventional algorithmic systems, not only because it actually is fully automated, but because it takes a "human" approach to markets. It is not quant. It is not stat-arb. It is not high frequency. I…
No broker API change in 10 years? No bugs? I call bullshit. Reads more like a scam for trading signals.
https://www.sec.gov/Archives/edgar/data/1653903/000165390318...
I can't say any more about its validity. Ask your financial planner if techtrader is right for you :)
Re: Case study: Algorithmic trading with Go
#108Go itself, or any other language won't give you too much of an advantage. What gives you advantage is trading algo, which is always hard to find. I've spent months on figuring out the best parameters for trading. Ended up this working only on historical data, while in reality it was totally different. I could use Visual Basic, and it would be better than Go, Rust, or whatever it is out there, given the algo and strat…
Therefore the title was actually on point.
Re: Case study: Algorithmic trading with Go
#109also having worked in the space: HFT should not exist. Break up the day into segments and have a single crossing. Do it every five minutes or whatever for sufficient timeliness. the millisecond race does not make anything better for anybody except the people doing the trading.
Re: Case study: Algorithmic trading with Go
#110I worked in HFT for a while. I find the whole space fascinating. I'm glad OP found similar thrills. "This aspect, the platform itself, seems to be often overlooked in most discussions. Many conversations revolve around strategies (mean reversion, trend following, linear regression, etc.), and backtesting, without fully addressing the practical mechanics or logistics of strategy implementation, particularly in the con…