Never test on data your model has seen. StoQuant trains on rolling windows of past data and tests on the next out-of-sample period, including 0.1–0.5% transaction costs and 1–2 cent slippage.
Most backtests are overfitted. They use the same data to train the model and measure performance, creating an illusion of skill. Walk-forward validation prevents this by training on a rolling window of past data (e.g., the last 252 trading days) and testing on the next 21-day out-of-sample window. The model never sees the test data until after it is trained. StoQuant repeats this process daily, storing every prediction and its realized return append-only, so the Proof page can show real walk-forward AUC, hit rate, and quintile spread.
Learn the validation framework: Walk-Forward Validation (stoquant.com/learn/walk-forward-validation) and Q-Score Methodology (stoquant.com/learn/q-score-methodology). See current results: Today's Top Q-Score (stoquant.com/today/top-q-score). Compare approach: StoQuant vs Tickeron (stoquant.com/compare/tickeron).
A backtesting protocol that trains a model on rolling historical windows and tests it on the next out-of-sample period, never using future data during training. It prevents look-ahead bias and overfitting.
K-fold CV shuffles data randomly, violating time-series order. Walk-forward respects causality: the model predicts the future, not the past. For stock returns, time order matters.
Every day, we train a new model on the past 252 trading days, generate predictions for the next 30/60/90 days, store them append-only, then match against realized returns. AUC, hit rate, and decile spread are published on /proof.
Yes. We deduct 0.1–0.5% per trade and 1–2 cents slippage on small-cap orders. Real-world conditions are baked into the results, not footnoted.