Live screening rules loaded from current system settings.
| Condition | Current Rule |
|---|---|
| Loading... | |
This is the detailed lifecycle from raw 52W input to final diamond stock selection.
1. Data Intake
Input enters via manual upload (CSV/XLSX/PDF) or automated BSE fetch. Rows are normalized and validated into canonical fields: security code/name, LTP, 52W high, proximity.
2. Stage-1 Signal Build
Validated rows are persisted and transformed into stage-1 price signals. The pipeline marks initial qualifiers based on nearness to 52-week highs.
3. Fundamentals Enrichment
For qualified symbols, fundamentals are fetched (PE, market cap, growth metrics). This enriches each candidate for valuation and growth checks.
4. News & Announcements Enrichment
News providers and exchange announcements are synced. Positive/negative signals are scored and merged into per-stock context for stage-3 scoring.
5. Diamond Evaluation
The diamond engine applies configured thresholds and condition weightage (price, PE, market cap, sales growth, news). Entry value and decision status are computed.
6. LLM Analyst Layer
For shortlisted candidates, LLM enrichment generates fit/summary reasoning. This augments, but does not replace, deterministic filters.
7. Outputs & Monitoring
Results appear in Current Run Table, Watchlist, Dashboard KPIs, and History. Alerts, stale-data checks, and run logs provide operational safety.
8. Manual vs Automated Execution
Manual mode allows step-by-step control. Automated mode executes fetch → fundamentals → news → diamond sequentially and updates status live.