Skip to content

index_history_price

FreeValueStandardPro

Retrieve intraday price history for an index on a single date at a specified interval. Returns price data as Vec<PriceTick>.

Code Example

rust
let ticks: Vec<PriceTick> = tdx.index_history_price("SPX", "20240315", "60000").await?;
python
price = tdx.index_history_price("SPX", "20240315", "60000")
go
priceHist, err := client.IndexHistoryPrice("SPX", "20240315", "60000")
if err != nil {
    log.Fatal(err)
}
cpp
auto price_hist = client.index_history_price("SPX", "20240315", "60000");

Parameters

symbolstringrequired
Index symbol (e.g. "SPX")
datestringrequired
Date in YYYYMMDD format
intervalstringrequired
Sampling interval in milliseconds
start_timestringoptional
Start time of day as milliseconds from midnight
end_timestringoptional
End time of day as milliseconds from midnight

Response

Returns a Vec<PriceTick> with price and time fields:

pricef64
Index price/level
ms_of_dayu32
Milliseconds from midnight ET
dateu32
Date as YYYYMMDD integer

Notes

Released under the GPL-3.0-or-later License.