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_versionas_of_utcsymbolfreshness_secondssource_countquality_scorepayload.factorscitations
Rules
- Include filing freshness or next expected filing date when known.
- Mark unsupported factors in payload with null values.