Strategies
Korean Preferred-Share Discount Snap-Back: buy a KRX preferred share at the next open after its log price ratio to the same company's common share falls <=-2 sigma below its 120-session mean, exit when the ratio z-score is back to >=0 or after 20 sessions (17 pref/common pairs, KREQ 1-DAY, long-only event panel, common shares are signal-only)
Outcome: Verifying
KoreanPrefDiscountSnapBack
Korean Preferred-Share Discount Snap-Back: buy a KRX preferred share at the next open after its log price ratio to the same company's common share falls <=-2 sigma below its 120-session mean, exit when the ratio…
Hypothesis
Fills the most neglected parts of the corpus: KREQ is 0.0% of experiments, and no dual-class/preferred-share mechanism has ever been tested on any venue. It is an event-driven design (15% survival family) with a pure OHLCV input that exists on this venue from 2018. It avoids the anti-patterns: it is not momentum, not an indicator-state system, not crypto, and the per-trade capture is several times the round trip. Lesson L236 asks for a fixed-rule forward-return pre-study before moving a mechanism to equities; this mechanism is new, and the pre-study above was run on the exact names anyway. Lessons L238/L263 count evidence in distinct dates and months; both counts are pre-registered (275 dates, 97 months). Following the JPEQ semiconductor lesson, a relative (pref-minus-common) falsification test is pre-registered so beta alone cannot pass as the premise.
Implementation
Long-only KREQ 1-DAY event panel over 17 Korean preferred/common pairs. Each close, for every pair where both legs printed, z = (s - mean)/sample-std of s = ln(pref/common) over the last `lookback` (120) valid sessions, the current one included. Buy the pref when z <= -entry_z (2.0). The order is decided on the close and fills at the next session open (platform next_open_fill). Size is 8% of mark-to-market equity in whole shares, with at most 6 concurrent positions; with more candidates than free slots, the most negative z goes first. Exit at the next open after the first close with z >= exit_z (0), or after max_hold_sessions (20) sessions counted from the fill. Commons are signal-only legs and are never traded. Every closed trade logs `pref_trade_diag`: entry z, exit reason, the pref's fill-to-fill return, the common's open-to-open return over the same sessions and the pref-minus-common spread capture. Running totals are kept in spread_trades / spread_capture_sum / spread_capture_pos.
Backtest and paper results are hypothetical. Trading involves risk of loss.