{{ runName }}
As of {{ run.as_of_date }} · analysed {{ run.total_symbols }} symbols
← All Runs + New Screen
Source
{{ run.data_source }}
Matched
{{ run.matched_count }}
Total
{{ run.total_symbols }}
Vol LB
{{ run.volume_lookback_days }}d
Vol ×
{{ run.volume_multiplier }}
Min HV
{{ run.min_high_volume_days }}
Min PP
{{ run.min_pocket_pivots }}
✓ Matched ({{ matchedRows.length }})
All Analysed ({{ okRows.length }})
Skipped ({{ skippedRows.length }})
#{{ sortInd('rank') }} Symbol{{ sortInd('symbol') }} Score{{ sortInd('score') }} Match{{ sortInd('matched') }} MA50 >
MA150 > MA200{{ sortInd('ma_stacked') }}
Px >
MA50{{ sortInd('price_above_ma50') }}
Px >
MA150{{ sortInd('price_above_ma150') }}
Px >
MA200{{ sortInd('price_above_ma200') }}
MA200
Rising{{ sortInd('ma200_trending_up') }}
≥30%
off 52wL{{ sortInd('pct_above_52w_low') }}
≤25%
off 52wH{{ sortInd('pct_from_52w_high') }}
High-Vol
Days{{ sortInd('high_volume_day_count') }}
Pocket
Pivots{{ sortInd('pocket_pivot_count') }}
Base
Breakout{{ sortInd('base_breakout') }}
HV-LV
Setup{{ sortInd('hv_lv_setup') }}
3-Wks
Tight{{ sortInd('three_weeks_tight') }}
Close{{ sortInd('close_price') }} MA50{{ sortInd('ma50') }} MA150{{ sortInd('ma150') }} MA200{{ sortInd('ma200') }} Note
{{ row.rank }} {{ row.symbol }} {{ row.score }} {{ row.matched ? '✓ Match' : (row.status==='ok' ? '—' : row.status) }} {{ row.ma_stacked ? '✓' : '✗' }} {{ row.price_above_ma50 ? '✓' : '✗' }} {{ row.price_above_ma150 ? '✓' : '✗' }} {{ row.price_above_ma200 ? '✓' : '✗' }} {{ row.ma200_trending_up ? '✓' : '✗' }} {{ row.above_52w_low_30pct ? '✓' : '✗' }} {{ row.near_52w_high_25pct ? '✓' : '✗' }} {{ row.high_volume_day_count }} {{ row.pocket_pivot_count }} {{ row.base_breakout ? '✓' : '✗' }} {{ row.hv_lv_setup ? '✓' : '✗' }} {{ row.three_weeks_tight ? '✓' : '✗' }} {{ fmt(row.close_price) }} {{ fmt(row.ma50) }} {{ fmt(row.ma150) }} {{ fmt(row.ma200) }} {{ row.note }}
No rows in this tab.