🎯 Swing Trade Scanner
Rules-based composite scoring across {{ universeCount }} NSE stocks with financial data
Analysed {{ doneCount }} / {{ totalCount }} stocks · {{ results.length }} passed {{ progressPct }}%
{{ currentLabel }}
{{ statusMsg }}
{{ sortedResults.length }} stocks · {{ strategy.toUpperCase() }} · {{ totalCount }} scanned in {{ totalElapsed }}s · scanning… {{ passedCount }} passed min score {{ minScore }}
# Symbol Name Industry Score ▼ {{ col.label }} Close 52w High Vol Ratio RSI
{{ r._rank }} {{ r.symbol }} {{ r.name }} {{ r.industry_group }} {{ r.composite_score.toFixed(1) }} {{ bucketScore(r, col.key) }} {{ r.ohlcv_snapshot?.close?.toFixed(2) }} {{ fmt1(r.ohlcv_snapshot?.pct_from_52w_high) }}% {{ fmt2(r.ohlcv_snapshot?.vol_ratio) }}x {{ fmt1(r.ohlcv_snapshot?.rsi_14) }}

No results yet

Select a strategy, set your filters, and click Run Scanner.

{{ selected.symbol }} · {{ selected.name }} — Score Breakdown
{{ fmtKey(key) }} {{ bucket.score?.toFixed(1) }} / {{ bucket.max }} {{ bucket.passed ? 'PASSED' : 'FILTERED OUT' }}
{{ cond }}: {{ fmtVal(val) }}
Fundamentals Snapshot
{{ fmtKey(key) }}
{{ fmtFund(key, val) }}