research(backtest): breakeven-stop exit test, rejected
Pre-registered test of raising the stop to entry once a trade is +1R or +2R, on top of the 3x ATR trail. be_1r fails the frozen rule (train worse on all three graded metrics, test drawdown worse); be_2r changes 2 of 480 trades because the trail already reaches entry near +2R. The production exit stays. Breakeven exits get their own breakeven_stop label. They follow live re-entry semantics (only initial-stop exits lock re-entry), and an ungraded be_1r_gated diagnostic arm sends them through the post-stop gate reset instead. The trail and breakeven ratchet share one helper, so breakeven also applies on a next_open fill bar. breakeven_r is validated, verdicts flag passes that are only ties, and the graded capacity comes from the shadow book config. Every graded number and the parity row are unchanged from the first run. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
4876f9ffdd
commit
3545b483d8
7 files changed
+144938
-24
No files matched your search
@@ -1,5 +1,13 @@
|
||||
# Backtest report index
|
||||
|
||||
The 2026-10-09 breakeven-stop exit test is preserved in
|
||||
`backtest-20261009-breakeven-stop.json` (regenerated 2026-10-10 after a code
|
||||
review, with no graded number changed). Its `breakeven_stop_study` section holds
|
||||
the parity guard, the graded rows and verdicts for `control`, `be_1r` and
|
||||
`be_2r`, and the ungraded `be_1r_gated` diagnostic rows. No arm passed with a
|
||||
real difference from control, so the production exit is unchanged.
|
||||
Interpretation: [`breakeven-stop.md`](../docs/research/breakeven-stop.md).
|
||||
|
||||
Reports dated 2026-07-11 or earlier are the historical production research
|
||||
record and remain untouched.
|
||||
|
||||
|
||||
Reference in new issue
Block a user