Exchange-qualified symbols
Equity symbols carry an exchange suffix such as 600519.SH, 000001.SZ or 430047.BJ. Indices, ETFs and FX instruments retain their own namespaces.
QuantCoda keeps security identity, event time, reporting period and missing values visible. The goal is reproducible data access—not silently transforming records into an investment conclusion.
Equity symbols carry an exchange suffix such as 600519.SH, 000001.SZ or 430047.BJ. Indices, ETFs and FX instruments retain their own namespaces.
Calendar dates use YYYYMMDD. Financial endpoints distinguish the reporting period, announcement date and actual disclosure date where the upstream record provides them.
Prices, volumes, ratios and monetary fields are returned as JSON numbers where available. The Python SDK maps records into pandas DataFrames without inventing values.
Unavailable or inapplicable fields remain null. QuantCoda does not forward-fill financial facts or replace missing observations with zero unless an endpoint explicitly defines that value.
Update timing is endpoint-specific. Daily market records follow completed trading sessions; financial records follow company disclosure timing; realtime and news endpoints carry their own observation timestamps. Users should inspect the returned date fields rather than infer freshness from request time alone.
“Realtime” describes the interface category and does not by itself promise direct-exchange latency. Network conditions, upstream publication schedules, market sessions and plan entitlements can affect availability.
QuantCoda applies schema, type, required-parameter and response-shape checks around its public contract. These checks reduce integration errors but do not remove the need to validate data against the intended research use. Report suspected issues to support@quantcoda.com with the endpoint, symbol, relevant date and a minimal reproducible request.