Someone sent me their trading technology blueprint. It was a thing of beauty: timeseries databases, Grafana dashboards, message queues, and all sorts of fancy architecture.
My first question: “What are you currently trading?”
Their answer: “Nothing yet. But I’m planning a medium frequency stat arb basket trade.”
I almost spat out my coffee.
Look, I get it. If you come from a tech background, building cool systems is fun. It feels productive. It feels like you’re making progress toward your trading goals.
But I’m going to tell you something that might save you months of wasted effort:
Do not build technology you don’t need yet!
This is so important that I’ll say it again, louder for the people in the back:
Do not build technology you don’t need yet!
The problem is painfully simple: you don’t know what you need until you start trading. Full stop.
You need market experience more than you need fancy infrastructure. Without some real market experience, you’re just guessing about what problems you’ll face and what tools you’ll need to solve them.
Opportunity cost kills
While you’re heads-down building a system that might solve problems you don’t have yet, two terrible things are happening:
- You’re not trading, which means you’re not making money
- You’re not getting market feedback, which means you’re not learning
Both are catastrophic for your development as a trader.
I’ve seen traders spend months building elaborate systems before they ever place a trade (I was one of these traders).
Then, when they finally do start trading, they realise that half their technology doesn’t address the actual problems they’re facing (again, I know this from experience).
A real-world example
When we started trading crypto back in 2021, we thought we needed low-latency execution to trade basis spreads and arbitrage on centralised exchanges. We started designing systems for that.
But as we actually traded, we quickly realised that wasn’t where our edge was. We pivoted to DeFi and ended up doing similar trades on Solana smart contracts, where the competition was less fierce.
Here’s the thing: when we first started, I didn’t even know what Solana was! But because we prioritised trading from day one, we figured out where we could actually compete.
Imagine if we’d spent six months building low-latency execution infrastructure only to discover we had no edge there. That would have been six months of opportunity cost – no trading, no learning, no money.
What to do instead
- Start trading today with whatever you have. Use Excel if that’s what you know. Use a free charting platform. Use manual execution, at least at the start; you’ll learn a ton.
- Solve real problems as they arise. When your manual process becomes too time-consuming or error-prone, that’s when you build something to automate it.
- Prioritise tools that support what you’re currently trading. If you’re doing end-of-day trades on ETFs, you don’t need millisecond-level data infrastructure.
- Be flexible. Your understanding of what you need will evolve rapidly as you gain market experience.
Ask yourself: what can I be doing right now…
- With my existing technology (even if it’s just Excel)
- That is likely to make money
- That won’t consume all my time, so I can gradually build better tools
- And is somewhat aligned with my long-term vision
This is an iterative process, not a linear one. You’re doing the best you can to make money today while gradually building toward your future vision, a vision that will itself evolve as you learn.
Start simple and obvious
At the beginning, prioritise trading simple, obvious edges that don’t require complex technology:
- Risk premia harvesting in liquid ETFs (literally just buying things that tend to be priced cheaper than their expected value due to risk)
- Crypto basis trades between perpetual futures and spot (can be done manually at first)
- Simple pairs trading, where you can find similar assets with mean-reverting spreads
These edges won’t make you rich overnight, but they’ll get you in the game, generating both income and, more importantly, market feedback that will inform what you actually need to build.
Each of these trades will teach you specific lessons and naturally lead you to build tools that actually solve problems you’re experiencing:
- Tools for position and risk management
- Tools for monitoring exposures across venues
- Simple execution helpers to reduce manual errors
Summary
Be a trader first and foremost. Only build technology that solves problems you’re actually experiencing.
Don’t solve future problems that don’t exist yet. Most of those problems will never materialise, or they’ll look completely different from what you imagined.
Your most precious resource isn’t your coding skill. It’s your time. Use it to trade and learn from the market, not to build elaborate systems for hypothetical scenarios.
Because at the end of the day, traders make money by trading, not by building the perfect tech stack.