Inspired by recent discussion about whether it's possible to learn trading outside an elite firm.
If you're the kind of person that reads this project and thinks it sounds fun, imo you'll be able to learn employable trading skills just fine on your own.
Mark Best retweeted
Si jamais vous êtes un solo quant ou solo algo trader qui a déjà une bonne vision sur son environnement mais qui atteint un peu un plafond de verre niveau infra, on peut potentiellement essayer de collaborer (on est une société de trading quant pour compte propre).
Pour faire simple, vous avez déjà produit des strats gagnantes, vous savez chercher de l'alpha mais vous en avez assez de diriger votre stack technique et assez d'être seul (dans le sens où vous avez fait le tour et que vous savez que le partage avec d'autres sera EV+)
On a de l'infra, du capital, de la force de dev, de la data.
L’idée, c’est d’avancer étape par étape : un projet commun minimal, puis le partage d’une strat à faible alpha ou en fin de vie qu’on ferait tourner chez nous. On peut aussi simplement recevoir vos signaux en black box et n’être qu’exécuteurs.
Vous pouvez m'envoyer un MP.
Vous pouvez poser des questions en commentaires si besoin.
PS : l'idée est une collab long terme avec possibilité de s'associer à court/moyen terme (aligner les intérets le plus tot possible pour diminuer la std).
Mark Best retweeted
This was able to make money on 1h crypto up down in June 2025. The biggest lesson for me over the last year has been its better to try stupid stuff fast then iterate from there
Mark Best retweeted
What is the state of art for languages to use with AI ?
-> quality of code (to train the model)
-> quality/number of library (to have out of the box components).
-> constraint by compiler, fail-fast languages, strongly typed, language opinionated....
-> High-quality tooling for checks, tests...
A part of the AI's success is a strong early feedback loop (as a human).
Have you try A/B testing on this.
One backend in Rust vs Go, and Python (with ruff, mypy etc..). Vs. TypeScript?
Many tks !
Mark Best retweeted
When market making, cross asset correlations are your friend.
What's funny though is you can footgun yourself here if you assume markets are too efficient.
Suppose you're on a secondary exchange making BTC, and some ALTCOIN, using something like the binance feeds as your source of truth.
Your mm engine sees BTC jump 2bips and immediately reprices ALTCOIN, canceling your inner ask. But then nothing happens to ALTCOIN for the next couple of ticks, so your system forgets about the BTC jump and requotes ALTCOIN at the level implied by your feed + some basis adjustment.
A few milliseconds later ALTCOIN does jump and you get picked off. So you had the right idea but the wrong execution. The market for ALTCOIN was actually less efficient than you assumed, and you backed off the signal too quickly.
What's the solution? Modeling. You need to analyze tick data and model the correlations temporally.
The precise impulse response function is something to be discovered empirically, but it's well motivated by the fact that there's an easily observable statistical relation:
ALT_return ~ beta * BTC_return + epsilon
(Or more generally ALT ~ beta_i * f_i + epsilon where f_i are factors.)
For most coins. This leads to all kinds of modeling ideas.
Mark Best retweeted
Replying to @CensoredTube
If the chute doesn't open don't worry you've got the rest of your life to fix it.
Mark Best retweeted
If wages had kept pace with the economy, the average worker would be on $150k+.
Wages have fallen since the 1970s for 3 real reasons…
1. Technology has undermined the value of labour. Tech makes hard jobs easy. It outsources labour to cheaper countries. It completely replaces some jobs.
2. Governments print money and create cheap debt to stimulate the headline numbers of the economy. When they do it it’s an invisible tax on work and it inflates the value of anything that can be bought with debt (ie: houses but not wages).
3. We’ve massively increased the supply of labour. Both genders working full time doubled the supply of labour for many types of work. Then the ability to make work remote more than doubled it again. More supply equals lower prices.
Until we address the real reasons why the value of labour is so low we can’t solve the real problem. It might feel good to blame “billionaires” for everything but it’s a waste of time and energy if they’re not the real cause of the problem.
Mark Best retweeted
Two yachts have run aground at Ballina and Byron Bay recently and are both still stuck there, but last night Markus Pache 📷 took this shot of the one stuck at Flat Rock, East Ballina. Captures the dark emu at the perfect angle !
ive been slacking on my open source contributions for the past year or so, perhaps this will help me catch up: github.com/beatzxbt/stinkbid…
hope you find it useful!
Mark Best retweeted
One of the interesting dilemmas facing the oil market today is that even if the Strait of Hormuz opens fully tomorrow, there are now north of 180 million bbls sitting in tankers.
All of those tankers will have to unload first, which would take 35-45 days.
After, it needs to travel back to the Middle East, which would be another 25-30 days.
Meanwhile, other tankers will be in route to countries like Saudi, UAE, Kuwait, and Iraq to load. This will take 25-30 days.
Altogether, flows physically can’t resume to normal even if it opened tomorrow.
This is why we are headed for the breaking point in the oil market.
The physical dislocation I just explained above saw the reverse take place during COVID when OPEC+ came to a historic production cut agreement of 10 million b/d.
The cuts came too late as demand destruction had already taken place. Couple that with the fact that the cuts weren’t going to start until May, and the agreement was in early April, sent oil prices into the depth of hell 2 weeks later.
So manage your expectations accordingly.
Mark Best retweeted
Remember by longing Oil you're longing an asset that almost every country on Earth is incentivized to see trade lower
Mark Best retweeted
Replying to @wallstengine
Mark Best retweeted
When doing market making or cross exchange arb in crypto we discussed some of the issues of computing fair price from multiple geo-distributed data feeds.
Your quotes will arrive asynchronously from Binance, Bybit, Coinbase and so on, and each will be an indirect measure of fair price.
For example, how do you weigh the Binance and Bybit quotes that came in 35ms and 75ms ago against that Coinbase quote that came in 15ms ago? What about when the ordering is reversed?
Each exchange has a different level of liquidity, error, and basis, so even if the quotes were all equally fresh, there'd still be some decisions to be made. But latency adds an additional layer of complexity.
One mental model for this is ruler theory. Imagine trying to combine the measurements of a bunch of different rulers, each with their own bias (μ) and error (σ), into one optimal measurement.
Bias means a particular ruler is on average off from the truth by a consistent amount. Error means there is a random fluctuation by how much it is off from this average amount, sometimes a lot, sometimes a little, but usually within one stdev around the truth.
In physics, the way to weight each measurement is via precision weighting where each ruler is weighted by its inverse variance:
~ 1/σ²
A quote from a particular exchange is like a ruler measurement of fair price in that it too has its own bias and error.
The dominant part of bias is easy to measure, it is just basis, and a good start is to compute a rolling mean.
Error is a bit more complex. It will depend on liquidity, spread, volatility ... and time elapsed.
BTC-USDT on Binance is expected to be a less errorful measurement of BTC than the same instrument on say, Kucoin. But BTC-USDT on Binance 1 second ago is expected to be more errorful than BTC-USDT on Kucoin 10ms ago.
So there is an innate component to error and a time component. Total error squared will look something like this:
error² ≈ ε²_exchange + σ_price²·τ
where τ is the amount of time that has elapsed from when the quote was emitted to when you registered it, and ε²_exchange is the error unique to that instrument on that exchange (and at that particular point in time). For the time dependence, the assumption here is Gaussian diffusion, which is a defensible first order approximation when you are not near a significant liquidity event.
So errors have a component that grows at a speed proportional to variance, creating a kind of uncertainty cone as they propagate forward in time.
This tells you roughly how to weigh different quotes from different exchanges arriving at different times.
Below are plots from two models built on this intuition. Both are measurably better than just using the Binance mid-quote, and in production, more robust against feed glitches on any single exchange.
We'll discuss in more detail some concrete models that incorporate this intuition, and some that work surprisingly well while ignoring parts of it, in a subsequent post.
Mark Best retweeted
HyperTrend is hiring a vibe coder to help teach some of our retail community the new tech
You'll be working with @therobotjames @friendscallmeap and I showing people how to take our internal data and kwant new edges, on both crypto and polymarket
DMs open
Mark Best retweeted
I've plotted the most expensive McDonald's burger and the least expensive MacBook over time. This analysis projects that the most expensive burger will be more expensive than the cheapest laptop as soon as 2081
Mark Best retweeted
I get asked a lot: “Aren’t you afraid AI will destroy trading? That you’ll have to shut down your systematic vehicle because markets will become too efficient?”
Honestly - I don’t know what the world looks like in 10+ years. It will change. A lot.
But for small professionals and retail systematic traders, I see AI as a blessing for the next couple of years, not a threat.
Here’s why:
- Yes, markets may get a bit more efficient.
- But inefficiencies won’t disappear - they evolve.
- AI won’t magically create alpha.
- But it does compress the research cycle - more tests, faster fixes, less grunt work.
“But how is it possible that markets won’t become much more efficient if others use the same tools?”
Because AI by itself doesn’t generate alpha - it multiplies execution and experience.
And I think the majority of retail traders will still try to fight the market “by hand”.
So no - I’m not afraid systematic trading will “stop working” because of AI in the coming years.
On the contrary: I’m convinced these are the years that can bring substantial profits to smaller systematic traders who are open to using new tools.



























