Files
KArtSell.Aegis/src/KArtSell.Host/Features/ShadowRun
kjh2064 5ca33690d0 False Exit Analysis: Re-entry success rate validation
Implements strategy robustness check for portfolio false exits:

Features:
- FalseExitAnalyzer: Calculate re-entry success rate
  ├─ Exit detection (Sell + Exit signals)
  ├─ Re-entry tracking (within 60-day window)
  ├─ Success calculation (profitable re-entry %)
  └─ Average days out of position

Metrics Output:
- FalseExitCount: Total exits
- ReentryCount: Exits with re-entry signal
- ReentrySuccessCount: Profitable re-entries
- ReentrySuccessRate: Decimal 0-1 (percentage)
- AverageDaysOutOfPosition: Days between exit and re-entry

Contract:
- src/KArtSell.Host/Features/ShadowRun/FALSE_EXIT_ANALYSIS_CONTRACT.md

Implementation:
- src/KArtSell.Modules.ModelOperations/ShadowRun/FalseExitAnalyzer.cs
  Stub implementation (ready for refinement)
  Analyzes order/signal/portfolio history

Integration Point (Pending):
- ShadowRunJob Phase 4.5 (after metrics, before validation)
- Will populate ShadowRunResult.FalseExitAnalysis

Test Status: 84/84 PASSING (no new tests added, baseline preserved)

AGENTS.md v16.0:
 Necessity: Required for strategy activation gating
 Safety: Read-only analysis (no state changes)
 Simplicity: Clear metric definitions

Next Steps:
1. ShadowRunJob Phase 6: Event emission
2. Hangfire OutboxPoller + InboxConsumers registration
3. Integration testing (end-to-end)
4. 252+ trading-day shadow run execution

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-08-02 12:29:48 +09:00
..