| name | fundamentals |
| description | Produce normalized fundamentals factors and deltas for one symbol. |
fundamentals
Produce normalized fundamentals factors and deltas for one symbol.
Scripted execution
- Runner:
skills/fundamentals/scripts/fundamentals_run.py
- Shared lifecycle client:
skills/market-context/scripts/market_context_run_api.py
- Shared validator:
skills/market-context/scripts/validate_market_context_payload.py
Use fundamentals_run.py to:
- open run lifecycle (
start + progress),
- validate payload contract,
- optionally submit parsed evidence rows,
- finalize to Jangar so DB persistence happens server-side.
Output contract
Return JSON keys:
context_version
as_of_utc
symbol
freshness_seconds
source_count
quality_score
payload.factors
citations
Rules
- Include filing freshness or next expected filing date when known.
- Mark unsupported factors in payload with null values.