Skip to content

feat(research): archive CVD absorption SCREEN_FAIL - #182

Merged
Trujillofa merged 4 commits into
mainfrom
research/cvd-absorption-screen-fail-pr
Aug 26, 2026
Merged

feat(research): archive CVD absorption SCREEN_FAIL#182
Trujillofa merged 4 commits into
mainfrom
research/cvd-absorption-screen-fail-pr

Conversation

@Trujillofa

Copy link
Copy Markdown
Owner

Archive only — SCREEN_FAIL, not a promotion

This PR archives the CVD absorption v1 develop screen as a closed negative result. It does not authorize promotion, paper trading, live trading, or deployment.

  • base (origin/main): 430eabfc7ecaa9a19c7f508de23f30ae53feb07d
  • head (research/cvd-absorption-screen-fail-pr): 5287ce6d908fa752d31791b057fa14ec3272bfdd

Immutable hypothesis

Closed 1m bar price/CVD N-bar divergence, fade-or-follow at the next open, after 10 bps/side + tape half-spread; BTCUSDT; not an OFI z-score recycle.

Windows

  • Develop: 2026-06-09 → 2026-07-15 (end exclusive 2026-07-16)
  • Holdout: 2026-07-16 → 2026-08-18 remained sealed; not downloaded or scored

Disposition (unchanged)

  • 0/16 soft-pass
  • no winner (winner_id=null)
  • disposition=SCREEN_FAIL
  • promote=false
  • live_go=false
  • eligible_ids=[]
  • soft_pass_ids=[]
  • holdout_sealed=true

No promotion, paper, live, or deployment authorization.

Portable-path correction

Serialized cache_path is now repo-relative:

data/microstructure/cvd_absorption_v1/BTCUSDT/aggtrades_20260609_20260715.jsonl

Runtime I/O may still resolve an absolute cache dir; artifacts never serialize it.

Validation (local verifier)

uv run pytest tests/test_cvd_absorption_v1.py -v
uv run ruff check .
uv run ruff format --check .
git diff --check origin/main...HEAD
uv run pytest -v

Verifier summary:

Worktree research/cvd-absorption-screen-fail-pr at 5287ce6d908fa752d31791b057fa14ec3272bfdd is a clean 4-commit SCREEN_FAIL branch off origin/main 430eabfc7ecaa9a19c7f508de23f30ae53feb07d. Diff is the original 7 CVD files only. develop_rank.json keeps SCREEN_FAIL/promote=false/live_go=false/winner_id=null/eligible_ids=[]/soft_pass_ids=[]/holdout_sealed=true with 16 rows and a repo-relative cache_path (no /home/). CVD tests 20/20, full suite 1368 passed, ruff check/format and git diff --check clean.

Trujillofa and others added 4 commits August 26, 2026 10:40
Freeze the Binance spot absorption thesis, 16-config grid, and develop/holdout calendar so ranking cannot peek first.

Co-authored-by: Cursor <cursoragent@cursor.com>
Stream aggTrades to closed 1m bars, rank the frozen 16 configs on develop only, and refuse fee or promote tampers plus the official OFI window.

Co-authored-by: Cursor <cursoragent@cursor.com>
All 16 locked configs lose after 10 bps/side on 2026-06-09→2026-07-15; holdout stays sealed.

Co-authored-by: Cursor <cursoragent@cursor.com>
Serialized rank artifacts emit the lock-relative cache path instead of a
host-absolute path. Runtime I/O still uses the resolved cache directory.
Develop metrics and SCREEN_FAIL disposition are unchanged.

Co-Authored-By: Grok 4.6 <noreply@x.ai>
@Trujillofa
Trujillofa merged commit 94c05c6 into main Aug 26, 2026
3 checks passed
@Trujillofa
Trujillofa deleted the research/cvd-absorption-screen-fail-pr branch August 26, 2026 17:21
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.

1 participant