# Swing Retest Analysis

Generated: 2026-07-09T20:11:01.797956+00:00
Overall: {'closed': 64, 'wins': 36, 'losses': 28, 'win_rate_pct': '56.25', 'net_pnl_usd': '2.3667', 'avg_win_usd': '0.1267', 'avg_loss_usd': '0.0783', 'profit_factor': '2.0793'}

## By Coin
- BTC: closed=16, winrate=50.00%, PF=1.6551, PnL=0.3072 USDC, avg_win=0.0970, avg_loss=0.0586
- ETH: closed=16, winrate=56.25%, PF=2.8152, PnL=0.8975 USDC, avg_win=0.1547, avg_loss=0.0706
- LINK: closed=16, winrate=56.25%, PF=1.9809, PnL=0.6181 USDC, avg_win=0.1387, avg_loss=0.0900
- SOL: closed=16, winrate=62.50%, PF=1.9074, PnL=0.5439 USDC, avg_win=0.1143, avg_loss=0.0999

## By Exit Reason
- time_exit: closed=60, winrate=53.33%, PF=0.4285, PnL=-1.2532 USDC
- trailing_stop: closed=4, winrate=100.00%, PF=999.0000, PnL=3.6199 USDC

## By Confluence Score Bucket
- unknown: closed=64, winrate=56.25%, PF=2.0793, PnL=2.3667 USDC

## TradingView Context
- bias=unknown|align=unknown|available=False: closed=64, winrate=56.25%, PF=2.0793, PnL=2.3667 USDC

Holding distribution: {'max_hold_96': 60, 'fast_exit_<=4': 4}
Loss patterns: [('entry_failed_no_followthrough_time_exit', 12), ('large_adverse_excursion', 4)]

Research-only; no live authorization.
