Equities
PreviewFundamentals, filings, estimates and quantitative analysis.
Equity tooling is read-only and oriented around primary sources: filings first, aggregated data second, commentary last.
Tools#
markets.quote(symbols)- Delayed or real-time prices depending on entitlement, with the delay disclosed in the response.
markets.fundamentals(symbol, period)- Income statement, balance sheet and cash-flow items, restatement-aware.
markets.filings(symbol, type, range)- Regulatory filings with section-level retrieval and page provenance.
markets.estimates(symbol)- Consensus estimates with dispersion and contributor count.
markets.ownership(symbol)- Institutional and insider holdings as disclosed.
markets.timeseries(symbol, field, range)- Historical series for quantitative work, point-in-time correct.
Analysis in code, not in prose#
Quantitative claims are computed in an execution environment and verified by recomputation. Numbers produced by narration are not accepted as results.
import polars as pl
f = pl.read_parquet(class="tok-str">"/work/fundamentals.parquet")
metrics = (
f.with_columns([
(pl.col(class="tok-str">"gross_profit") / pl.col(class="tok-str">"revenue")).alias(class="tok-str">"gross_margin"),
(pl.col(class="tok-str">"fcf") / pl.col(class="tok-str">"revenue")).alias(class="tok-str">"fcf_margin"),
(pl.col(class="tok-str">"revenue") / pl.col(class="tok-str">"revenue").shift(class="tok-num">4) - class="tok-num">1).alias(class="tok-str">"yoy_growth"),
])
.select([class="tok-str">"period", class="tok-str">"gross_margin", class="tok-str">"fcf_margin", class="tok-str">"yoy_growth"])
.tail(class="tok-num">8)
)
print(metrics)Last updated 2026-09-08

