writing

Research notes

Quality over quantity. One full thesis entry is live, with shorter technical notes queued as drafts.

Bayesian Approaches to Sequential Decision Making in Uncertain Environments

confidence: high original contribution: Sticky Prior Paradox, volatility augmented HMM, CPPI drawdown bound validation: synthetic and S&P 500 with costs

Classical bet sizing rules like the Kelly criterion are optimal when markets are stationary and fail badly when the regime shifts without warning. I formalize why: a Bayesian agent that has learned one regime carries so much accumulated posterior mass that it keeps betting as if the old regime holds, and needs roughly as many new observations as it already had before its beliefs move. I call this the Sticky Prior Paradox and prove how large the lag is. I then propose two fixes. The first augments a hidden Markov regime filter with rolling volatility and a CUSUM change point trigger, which cuts regime detection lag from roughly 15 to 20 steps down to about 2. The second wraps Kelly sizing in a CPPI drawdown floor that provably caps the worst drawdown at a chosen level, and I measure the exact growth given up to buy that safety. Tested across three synthetic regimes and four S&P 500 crisis periods with realistic transaction costs; the volatility augmented filter significantly reduces ruin probability under the harshest shocks (Fisher exact test, p < 0.05).

writingdraft note

Before Measuring Cross Venue Lead Lag

A note on why clock semantics, sequence evidence, duplicate message classes, quote freshness, and deterministic raw-to-normalized replay must be resolved before interpreting response ordering across venues.

writingdraft

Why Raw SABR Calibration Failed On A Short-Dated SPY Snapshot

A planned note on ultra-short expiries, noisy quotes, and why raw calibration error was not the right final result to advertise.

writingdraft

Filtering Before Fitting: A Vol-Surface Calibration Lesson

A planned note on deterministic expiry and liquidity filters, same-universe comparisons, and why filtering changed the SABR fit from unstable to usable.

writingdraft

Why Heston Passed Synthetic Recovery But Underfit The Real Snapshot

A planned note on separating implementation sanity checks from model fit on a noisy saved market snapshot.

writingdraft note

Why My First Market Making Result Was Too Broad

A note on narrowing the Avellaneda-Stoikov strategy claim after Stage 5C paired 30-seed testing showed selected inventory-risk and risk-adjusted improvement, not broad PnL dominance.

writingdraft note

Queue Position Versus Distance From Mid

A short diagnostic note on why sparse incoming executions dominated the checked ITCH-calibrated fill-rate collapse, even when physical first-in-queue placement was forced.

writingstatus: soon

What prediction market APIs will and will not tell you.

A note on the PRISM data limit finding: public endpoints were useful for framework checks but did not provide the historical tape needed for a clean free backtest.