A few words about the model I’ve mentioned several times recently.
Over the past year I’ve been building a model with one very specific objective:
identify stocks likely to drop −10% within the next 5 trading days.
No fundamentals. No news. No alternative data.
Every feature is engineered purely from OHLCV — structure, momentum, volatility, volume behavior, and regime context.
• 2020–2024: training data (>1000 tickers, XGBoost classification)
• H1 2025: strict walk-forward testing + parameter tuning
• Since September 2025: fully out-of-sample live forward run
The recent forward results are holding up — which is what ultimately matters.
The goal is to systematically detect downside convexity before it becomes obvious.
Frankly, the test results were already very strong, but I was concerned about potential overfitting due to extensive tuning during the validation phase. Since September’s fully out-of-sample run, the performance suggests the signal is real and reasonably stable.
I plan to publish signals for some time. If that’s of interest — stay tuned.
Also open to discussions around machine learning applied to market data.
@HedgieMarkets It is a structural problem when artificial "thinking" is multiple orders less energy efficient than human "thinking". Either core LLM architecture has to be optimized, or chips energy consumption
Just my hypothesis — we had a massive gamma-driven run, which likely means there was heavy long call positioning across the board. By expiration, a large amount of calls finished ITM.
Take a 7400 SPX call as an example. If SPX is trading at 7430 into expiration, that call settles worth 30 points ($3,000). A market maker who was fully hedged would be long roughly 100 SPX equivalent deltas against it. After settlement, they’re left holding inventory they no longer need.
So what do you do if the inventory is huge? You start selling it into the close.
That creates three advantages:
Push the underlying lower, reducing the payout — potentially to zero if SPX drops back below 7400.
Exit inventory at higher prices before everyone else starts unwinding.
Flatten exposure and avoid carrying unnecessary directional risk overnight.
Probably similar mechanics for single names - however less likely to sell underlying as they need it for exercise
@tommbotrades@SystematicPeter So if I got correctly the expectancy is +$15-30 per trade (0.3-0.6% of locked buying power), which is not bad if trades are done frequently. Thank you, will take a look at Tammy's videos
I have probably similar approach, based on ML signal, with couple of dozens trades per year - x8 of original equity - OoS backtest. The main reason that prevents going live - equity curve is too bumpy. The other reason- no obvious exit strategy - xN of the entry premium cuts some real bangers, and there is no optimal sweet spot which would give stable result
Runners paying from our Wednesday's 7137 Failed Breakdown long at 420pm. As posted, next set of targets were 7232, 7238, 7248, 7264. 7264 hit exact
Plan today: 0 to do until deep #ES_F sell. 7248=micro support (watch traps). 7265, 7276, 7287 next slate. 48 fails, dip 7233, 7219
@DeepDishEnjoyer Being a kid city boy visiting grandparents for the summer school break, I could collect 0.5 liter jar of those in western Ukraine forests. Eaten smashed by fork with a little sugar and soar creme
@MichaelPBento@VolSignals Wouldn't the bid from closeout come closer to expiry not to leave MMs exposed? This is in their best interest to bit power hour and reduce JPM put payout