Engine Settings
Tune thresholds, wire up providers, manage event weighting, and edit the visible disclaimer. Settings here persist via the configured store (SQLite or flat file in MVP).
Decision support, not investment advice. This platform provides AI-assisted market interpretation for research and monitoring. It does not constitute investment advice, portfolio management, or a recommendation to buy or sell securities.
Data Mode
Switch between seeded mock data and live providers. Requires corresponding .env keys.
Path to NIFTY 50 list. Replace the seed JSON or point at an NSE CSV to sync rebalances without touching code.
Signal Thresholds
Raw-score cutoffs that determine direction labels.
Raw score ≥ this ⇒ up
Raw score ≤ this ⇒ down
Events at this age carry half weight
Below this, signals auto-flag for human review
Event Category Weighting
Multipliers applied to each category before scoring. Leave at 1.0 for the default engine behaviour; increase to emphasize a theme (e.g. "weight war_conflict at 1.5 while the Middle East situation is active").
Disclaimer Copy
The text shown in the dashboard banner and footer. Your legal team will want to review this; keep it honest and explicit.
Character count: 196. Keep it short enough to actually read.
Provider Status
Each provider is an independent adapter. Wire them in one at a time.
| Provider | Interface | Mock mode | Live mode | Status |
|---|---|---|---|---|
| Index Constituents | src/providers/indexConstituentsProvider.ts | ✓ nifty50.seed.json | NSE CSV (stub) | Ready |
| Market Data | src/providers/marketDataProvider.ts | ✓ deterministic quotes | Kite / Upstox / Tiingo (stub) | Ready |
| Event Feed | src/providers/eventFeedProvider.ts | ✓ events.seed.json (22 events) | NewsAPI / Refinitiv / RSS (stub) | Ready |
| LLM Reasoning | src/providers/llmProvider.ts | ✓ deterministic template | Anthropic / OpenAI (stub) | Ready |
Operational Controls
These are no-ops in the MVP. Wire them to server actions that invalidate the Next.js data cache and regenerate the signal set.