Category

Quant / Trading

Paper-only experiment logs. Charts stay as sourced placeholders until real reports replace them.

All posts

19
Left panel: the gate check beats_qqq comparing against QQQ day-trading at minus 8.93 percent. Right panel: all 68 sessions read INSUFFICIENT_CASH — budget 647 dollars, cheapest QQQ close 661 dollars.
Quant / Trading3 min read

My benchmark couldn't afford a single share

The gate said 'must beat QQQ day-trading'. That comparator spent all 68 sessions unfilled — a 647-dollar budget shopping for a 661-dollar share. For three months I was benchmarking against idle cash.

#quant#first-principles#reality-check#verification
Left panel: momentum lookback grid with the universe intact, excess t values scattered around zero with the hardcoded 20-day cell at plus 0.35. Right panel: the same grid with one ticker removed — all twelve cells negative.
Quant / Trading3 min read

The edge wasn't a strategy. It was one ticker

A momentum comparator crushed my model, so I checked whether it deserved its own track. Removing a single symbol from the universe flipped all twelve lookback-grid cells negative.

#quant#first-principles#reality-check#methodology
Left panel: three selection rules returning 116, 112 and 23 percent. Right panel: the equal-weight basket of the same universe returning 149 percent with zero trades — above all three.
Quant / Trading4 min read

Three textbook rules lost to doing nothing

I preregistered three literature-backed selection rules over a 50-stock universe and ran the screen once. Two momentum, one reversal. All three lost to just holding the same basket.

#quant#first-principles#reality-check#backtesting
Left panel shows the staleness gate rejecting only a zero price or an over-age quote and trusting everything else. Right panel shows five consecutive sessions at the same 73.23 price, every order canceled unfilled.
Quant / Trading5 min read

The Bug I Fixed Lived Another Eight Days — My Gate Only Caught Zero

A paper bot submitted an order every day and bought nothing for eight days. The limit price was frozen at 73.23 for five straight sessions, and the staleness gate I had added five days earlier never fired once — because the feed didn't return zero, it returned an old price that looked fine.

#quant-trading#reality-check#first-principles#automation-pipeline
Concept diagram: 3-layer trace removal — stop, dashboard cleanup, archived deletion
Quant / Trading5 min read

How to Kill a Failed Bot Without Regret

I retired 3 bots. The hard part wasn't 'kill or keep' — the pre-registered gate had already decided that. The hard part was scrubbing the traces left in launchd, dashboards, and disk.

#paper-trading#shipping-infra#launchd#gotchas
Concept diagram: three Toss Securities Open API gotchas
Quant / Trading2 min read

A few Toss Securities Open API gotchas

Exchange-rate param names, a missing sandbox, and candle history that does exist — the things I hit wiring a paper-trading bot to the Toss Securities Open API.

#api#trading#gotchas#paper-trading