Skip to content

docs: out-of-sample protocol, the two-year evidence and a ledger of adopted values - #106

Merged
yanivil merged 1 commit into
mainfrom
docs/oos-protocol
Sep 8, 2026
Merged

yanivil merged 1 commit into
mainfrom
docs/oos-protocol

Conversation

@yanivil

@yanivil yanivil commented Sep 8, 2026

Copy link
Copy Markdown
Owner

Description

Implements #96. Documentation only.

The run matched the local replay of 2026-09-07 within a signal and a cent of R on every tuned and spec row; the legacy rows are labelled as local because the run replays spec, not legacy, alongside tuned.

Related Issues

Closes #96
Related: #91, #92, #93 (the tooling this page relies on), #95, #97, #98, #99, #100, #101, #102

Checklist

  • Code follows existing project style and type annotations (no code changed)
  • Threshold changes include a one-line "why" comment in scan.py (no thresholds changed)
  • Offline unit tests pass (python -m pytest -q)
  • Random-walk false-positive rate stays under 5% (detection logic untouched)
  • Documentation updated in docs/wiki/
  • CHANGELOG.md updated

🤖 Generated with Claude Code

…dopted values

The tuning page gains the two-year out-of-sample table per profile and
pattern (backtest run 34186512341: tuned +0.30 R on the unseen year against
+0.28 on the tuning year, spec +0.53 against +0.24, legacy +0.34 against
+0.09 from the matching local replay), the rule a constant change must pass
(chosen on one window, confirmed on another, the sign agreeing in both, the
pooled month-block interval excluding zero), a ledger of every adopted value
with the windows and runs that judged it (the Wolfe rhythm value failed its
unseen window), the hypotheses under test, and the note that the quality
score gates but does not rank. README limitations state the out-of-sample
status instead of "measured by replay".

Closes #96.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
@yanivil
yanivil merged commit 57c7a70 into main Sep 8, 2026
4 of 5 checks passed
@yanivil
yanivil deleted the docs/oos-protocol branch September 8, 2026 07:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Docs: out-of-sample protocol for rule changes and the two-year replay evidence

1 participant