Optionalexchange?: stringOptionalcurrency?: stringProvenance is mandatory: a report must always be able to say where each datum came from.
Optionalidentifiers?: { isin?: string; cusip?: string; figi?: string }Optionaldividends?: {Optionalsplits?: { exDate: string; numerator: number; denominator: number }[]Optionalfundamentals?: {
Parses a TIME_SERIES_DAILY_ADJUSTED payload into the canonical dataset. Pure and total: throws ConnectorError only on provider error payloads or a missing time series; bars with a non-finite or non-positive close are skipped, never fatal. Bars come back descending from the API and are re-sorted ascending.