research: sector-resid deep test (deepen shallow + one masked PASS/FAIL)

Terminal follow-up for Task 1: detect/refetch shallow two-tier symbols and sector
ETFs at 5000d, regenerate manifest, run ONE liquid-1500 harness with era split, grade
mom_12_1_sector_resid mechanically. Bundled as run_tier1_macbook.sh --sector-resid-deep.
This commit is contained in:
2026-07-19 10:58:03 +02:00
parent 64761f38ba
commit a9841d92b7
2 changed files with 1016 additions and 1 deletions
+18 -1
View File
@@ -15,6 +15,7 @@
# ./scripts/run_tier1_macbook.sh --earnings-only # multi-day FMP backfill + re-run 2a/2b
# ./scripts/run_tier1_macbook.sh --harness-only # skip rebuild; race-guard + IC only
# ./scripts/run_tier1_macbook.sh --coverage-only # bars-per-year probe only
# ./scripts/run_tier1_macbook.sh --sector-resid-deep # deepen shallow + ONE masked grade
#
# Does NOT touch production Postgres, scheduler, gates, or prod config.
@@ -35,7 +36,7 @@ FMP_SLEEP="${FMP_SLEEP:-0.35}"
PYTHON="${PYTHON:-python3}"
USE_CORP_PROXY="${USE_CORP_PROXY:-0}"
PHASE="depth" # depth | all | earnings | harness | coverage | ssl-check
PHASE="depth" # depth | all | earnings | harness | coverage | ssl | sector-resid-deep
usage() {
sed -n '2,25p' "$0" | sed 's/^# \?//'
@@ -59,6 +60,7 @@ while [[ $# -gt 0 ]]; do
--coverage-only) PHASE=coverage; shift ;;
--depth) PHASE=depth; shift ;;
--ssl-check) PHASE=ssl; shift ;;
--sector-resid-deep) PHASE=sector_resid_deep; shift ;;
--corp-proxy) USE_CORP_PROXY=1; shift ;;
--prod-snap) PROD_SNAP="$2"; shift 2 ;;
--research-snap) RESEARCH_SNAP="$2"; shift 2 ;;
@@ -223,6 +225,18 @@ run_harness() {
--allow-spawn
}
run_sector_resid_deep() {
need_file "$RESEARCH_SNAP"
log "Sector-resid deep test: deepen shallow symbols + ONE liquid-1500 masked grade"
log "Pre-registered PASS/FAIL only — thread ends after this run"
"$PYTHON" scripts/run_sector_resid_deep_test.py \
--snapshot "$RESEARCH_SNAP" \
--history-days "$HISTORY_DAYS" \
--sleep "$ALPACA_SLEEP" \
--workers "$WORKERS" \
--allow-spawn
}
log "cwd=$ROOT python=$PYTHON phase=$PHASE workers=$WORKERS"
setup_ssl
@@ -230,6 +244,9 @@ case "$PHASE" in
ssl)
ssl_check
;;
sector_resid_deep)
run_sector_resid_deep
;;
coverage)
run_coverage
;;