#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""End-of-Day Reversal(尾盘反转) A 股实测 — /reports/eod-reversal 可复现脚本。
论文: Baltussen, Da & Soebhag, End-of-Day Reversal (Quantpedia Awards 2025 第二名)。
数据: stk_mins 30 分钟 bar(镜像, 限频 → data/factor_lab/eod30/ 缓存 68 只 top800 并集前段 × 2016-2026)
     + 本地 daily 表(次日开/收/前收)。
三段: ①分组反转检验(尾盘 15:00/14:30 收益 分组 → 次日) ②隔夜/日内分解+剔涨跌停
     ③多头腿阈值版成本敏感(尾盘跌超 thr 才买, 次日开盘进收盘出)。
运行: python3 my-app/public/reports/eod-reversal/backtest.py
(等价逻辑见 research/eod_pilot.py / eod_decompose.py / eod_threshold.py — 本文件为三合一)"""
import subprocess, sys
for s in ["research/eod_pilot.py", "research/eod_decompose.py", "research/eod_threshold.py"]:
    print(f"\n===== {s} ====="); sys.stdout.flush()
    subprocess.run([sys.executable, s], cwd="/root/cb-allotment")
