Some checks failed
noise-harness / run-noise-harness (push) Failing after 1m54s
22 lines
1.2 KiB
TeX
22 lines
1.2 KiB
TeX
\section{Discussion and Conclusion}
|
|
\label{sec:discussion}
|
|
|
|
% TODO content notes:
|
|
% - Generalize beyond this one kernel: any vectorized backtester using
|
|
% pandas/numpy rolling/shift operations is at risk of this exact class of
|
|
% bug; it is not specific to genetic-algorithm-discovered strategies.
|
|
% - Practical recommendation: every backtesting pipeline should run the
|
|
% noise harness (Section 5) as a standing CI gate, the same way unit tests
|
|
% gate merges — not as a one-off audit.
|
|
% - Limitations: the noise harness detects backtest-mechanics leaks; it does
|
|
% NOT detect overfitting to real historical data (that is a distinct
|
|
% failure mode requiring out-of-sample / walk-forward validation,
|
|
% out of scope here).
|
|
% - Disclosure note: state plainly that this defect was found in an
|
|
% internal/proprietary research pipeline (Sentinel Research), and that
|
|
% this paper publishes the diagnostic methodology and a minimal
|
|
% reproduction, not the proprietary strategy code itself.
|
|
% - One-paragraph conclusion restating the core claim: Sharpe 14.49 on pure
|
|
% noise is not skill, it is a bug signature, and the fix collapsed it to
|
|
% Sharpe -0.25 — exactly the kind of result a noise harness exists to
|
|
% catch before capital is at risk.
|