FONFLO LAB
A research engine that re-validates working ES futures strategies against fresh market data every few hours. An edge that worked last month must keep working this month, or it gets killed. Survivors graduate to live signals; degraders are demoted; new candidates are tested only when the data demands it.
Re-validate, re-validate, re-validate.
The cheap thing here is compute — the expensive thing is paid Databento data. So the lab spends compute aggressively. Every working strategy gets re-tested against the latest market data on a continuous loop, and grade transitions are logged. Strategies prove their edge in the present, not just the past.
The system knows what kind of day it is.
Most signal services treat every day the same. We don't. The day-type classifier runs in real-time, updating its read on the session at four checkpoints as data accumulates:
9:45 ET — Opening type classified. If it's a drive open, trend probability increases. If price opens inside prior range, balance probability increases.
10:30 ET — Initial balance set. Narrow IB + auction open = likely balance day. Wide IB + drive = likely trend. Probabilities sharpen.
12:00 ET — Has IB been broken? One side or both? How many VWAP crosses? By noon, most day types are identifiable with 70%+ confidence.
14:00 ET — If still in balance, late break probability rises. If trending, trend day confirmed. Classification at 85%+ confidence.
Mean reversion strategies are suppressed when trend probability exceeds 50%. Continuation strategies are boosted when trend probability exceeds 40%. The system doesn't fight the tape — it reads the tape and adapts.
Promotion is just the beginning.
Grade A/B strategies go straight to production — no waiting room. The first 10 trades are a probation period with a tighter kill threshold: PF drops below 1.0 after 5 trades and it's killed immediately. After probation, the normal audit applies — PF below 0.8 = degraded, below 0.6 after 30 = auto-killed. If a strategy goes 15 trading days without firing a single signal, it's flagged as DORMANT — the conditions it was built for may not exist in the current market.
Every signal has a paper trail.
Trace any signal back through the pipeline — the AI hypothesis, the backtest, the random control, the regime it's optimized for, and the live trades since promotion. Nothing hidden. The kills are published alongside the wins.
What feeds the engine.
Primary: Databento — CME-direct 1-min OHLCV, full year continuous front-month ES, append-on-close daily. Live quotes: Schwab API for current price + DOM. Analysis: Cumulative delta, session VWAP, volume profile (VPOC/VAH/VAL), initial balance classification, opening type detection, regime detection via 10/30-bar ATR ratio. Spend posture: Databento is paid, so we hammer it — backtests run continuously, free of LLM cost. New-strategy invention runs at most once per day.