Every Single Tick
PythonResearch + backtesting

ML Signal Filter Prototype for Regime‑Aware Strategies

Python research harness for feature design, walk‑forward validation, and model monitoring.

Problem

A rule‑based strategy performed well in certain regimes but degraded in others. The goal was to add an adaptive filter without turning the system into a black box.

Approach
  • Engineered features from price/volatility/structure indicators.
  • Trained a small set of interpretable models (starting with tree‑based baselines).
  • Used walk‑forward evaluation and sensitivity tests to reduce overfitting risk.
  • Packaged outputs as “gate / no‑gate” decisions with confidence and rationale.
Deliverables
  • Python research repo + reproducible runs
  • Backtest report with assumptions and limitations
  • Model artefact + monitoring plan
Images

ML is optional and should be added only when the data, validation, and monitoring plan justify it. Avoid implying guaranteed returns or “AI that always adapts.”

Ready to automate your strategy?

Send your notes, screenshots, or chat exports. We'll turn them into a structured specification and an auditable backtest plan.

Highlights
  • Built a clean dataset pipeline with leakage checks.
  • Validated models using time‑series aware splits and walk‑forward testing.
  • Designed a fallback mode when the model confidence is low.
Key metrics
+15.8%
OOS return (ML)
12‑month walk‑forward, 5 folds
+6.3%
Baseline return
Rules‑only, same period
+9.5%
ML edge
Net improvement after costs
42%
Gating rate
89 losing trades blocked
0.80
F1 score
Precision 82% · Recall 79%
18%
Fallback triggered
Low‑confidence → rules‑only mode
Next step

Send your materials and we'll propose a scope, timeline, and deliverables.