Tiago (@tsdevstuff) header
Tiago (@tsdevstuff) profile picture

Algorithmic trader & OSS developer. 12+ years in trading systems & exchange APIs. Building VESTROS.

Joined September 2026
Photo by Tiago (@tsdevstuff)Photo by Tiago (@tsdevstuff)Photo by Tiago (@tsdevstuff)Photo by Tiago (@tsdevstuff)Photo by Tiago (@tsdevstuff)Photo by Tiago (@tsdevstuff)Photo by Tiago (@tsdevstuff)Photo by Tiago (@tsdevstuff)Photo by Tiago (@tsdevstuff)Photo by Tiago (@tsdevstuff)
I’ve been building something new. Give VESTROS a trading indicator or strategy and it systematically explores thousands of ways its outputs could actually be used, then tries very hard to kill them. Most ideas die. The interesting ones end up here: tiagosiebler.github.io/vestr…
2
1
6
493
$3,450 out-of-sample on a $YM ORB algo, when the backtest expected $2,488… over the last 6 months: → $10,730 net profit → 62.3% win rate → 2.48 profit factor → 69 trades → -$1,705 max drawdown then on untouched holdout data: → 68.8% win rate → 3.12 profit factor → $216 average per trade → 16 trades takeaway: the holdout sample is only 16 trades, so there's still more testing to do… but the win rate and profit factor both improved on data the optimizer never saw.
3
11
1,180
16 trades at PF 3.12 is a couple of losers away from looking ordinary. how many ORB variants did the optimiser try before this one got picked?
4
A quieter year so far for my intraday breakouts, but the equity curve is holding up quite nicely. This is a QQQ backtest of my intraday volatility breakout, using the exact settings I share on my blog. The last few years are out of sample. The idea is simple: - Breakout entries at today’s open ± ATR. - A small stop, otherwise exit at the end of the day. - A filter to trade only days with higher potential for a larger move.
6
2
33
3,822
Of course, it was set before the OOS period, a few years ago. I don’t change the values.
1
57
nice, so the last few yrs on that chart are genuinely untouched then. is the original post with those params still up? would like to see the date on it
4
ETH daily, private tearsheet: RC1744062 is +47.25% out of sample since 1 Jan (+44.83% with fees and slippage doubled). The catch: most of that came from one 33-day short in Jan/Feb. Since the 10 May peak it has sat in a 15.19% drawdown for 184 days, with Jul to Oct all slightly red. Concentrated edge, or just a patient one? tiagosiebler.github.io/vestr…
17
even better, love that 🙌
1
1
7
Any other feedback/issues/requests/etc on the SDKs, feel free to reach out here or @sieblyio or gh or telegram, whatever's convenient
1
7
luke is porting opencode from electron to rune look how fast it launches, it's completely instant, doesn't even feel like a cold start once we're done we're going to teach the world how to do this and then everyone can stop complaining about electron
122
46
13
2,244
123,860
my laptop fan just stood down for the first time since 2019
109
this quant framework is f*cking insane it shows why a great backtest can still be complete bullshit the example looks strong: in-sample Sharpe: 2.30 then you test it on unseen data: out-of-sample Sharpe: 0.12 and the probability of finding a fake “winner” explodes as you test more strategies: 10 strategies → 4.6% 100 → 36.9% 500 → 86.5% 1,000 → 98.2% that is the whole trap search long enough and randomness will eventually hand you something that looks like alpha so real quant research does the opposite: resample test the null strip factors validate out-of-sample include real costs the edge is not finding the best backtest it is proving the backtest was not luck
6
7
47
2,038
2.30 IS to 0.12 OOS is pretty much what you'd expect if a few hundred variants got tried and only the winner gets shown. anyone actually logging how many they tried before picking?
15
What are the chances this crypto portfolio is reproducible after a few weeks OOS? Sharpe of almost 5 😂😂😂 short/long multi symbol, 1x leverage
2
1
39
Mostly depends on how many portfolios it beat to get picked, because the best of many gets a lift just from being chosen. And a few weeks OOS is short enough for luck to swing it either way, which is why we write down what we expect before we look.
1
11
fair, it was the best of a fair few so some of that sharpe is just from being picked. few weeks is nothing really, will check back in a couple of months
5
trailing stops, finally 🙏
1
6
Yass, with a submitTrailingStop method for max convenience
1
1
7
ETH 4h C00297 × C00605, full directional union, out of sample since 7 Aug: +11.84% TWR over 5 trades 10.13% max drawdown October alone: +9.56% Fees and slippage doubled: still +10.88% Only 5 trades, so a small sample. The Pine is public if you want to poke at it on your own chart: tiagosiebler.github.io/vestr…
1
29
Good to see the drawdown sitting right next to the return. With 5 trades and October carrying most of it, is the pair frozen now for the next 20, or still re-picked as data comes in?
1
11
All of these systems in the public archive are frozen. They won't face any changes from here, the public archive is purely for continued/frozen OOS monitoring.
1
16
How many of you have a small business?
Now in beta: Businesses in ChatGPT. Claim your business, manage your information, and get insights on how people engage with you. Eligible businesses can also build a Business Agent to answer customers’ questions and help them explore what you offer. openai.com/index/introducing…
997
94
31
4,232
817,407
genuine fantasy of mine pls dont be ai slop
A game about actually understanding magic - Magic is a system not a skill tree to unlock - Study magic, alter it and create your own - What you learn changes what you can do - Small but deeply layered open world It's called Aveltuner.
178
1,679
14
52,687
1,183,979
a game where magic is a system you study and alter is just being a dev on a legacy codebase with nicer lighting
3
5,785
El rey del trading algorítmico diciendo esto, que opinan?
"Backtesting is useless, the market changes." Right... Renaissance, AQR and Jane Street hire armies of PhDs to test ideas on historical data. Clearly nobody told them the market changes.
9
1
40
3,961
the market changing is the reason to backtest properly tbh. keep a stretch of data you never look at till the rules are frozen, then see if it still holds up
17
GPT 6.1 Terra at medium solved 3 of 30 tries on big changes. xhigh effort solved 16 from my testing, small fixes went from 60% at medium to 85% at xhigh xhigh costs $0.31 a run against $0.11 at medium enjoy the ugly yellow color
12
1
1
25
12,258
haha giving Terra cup of max tokens, hopefully helps hydrate
1
1
115
max tokens is basically electrolytes for llms tbh
1
8
Updated my free open source order flow screener for crypto and forex Website : order-flow.zadescoxp.com/ Github : github.com/zadescoxp/order-f… Latest updates include: 1. Liquidation feed 2. Open-interest 3. Funding rate 4. Basis ( Prep vs Spot ) 5. Positioning Regime 6. Big-print bubbles 7. Alerts based on events 8. Session Recoding 9. Export data 10. Resting-liquidity heatmap 11. Absorption markers 12. Venue comparing panel 13. Previous day stats Along with major improvements and bug fixes check the latest release to know more : github.com/zadescoxp/order-f…
19
62
373
25,030
I’ll check it out
1
735
nice, shout if you hit anything
22
👀👀 bro and i are cooking again
18
79
16,537
Surprisingly cheap, where's the catch? Also, ew, debian
261
55% win rate. One trade a day for a year. Chance of at least 6 losses in a row: about 69%. More likely than not. If your plan can't survive 6 straight losses, it's not a plan yet. What's your rule after 3 losses?
8
10
1,531
Let it cook! If you have a probability, you've seen it before with that system. It happened before so it's not out of character to happen again.
1
8