Price
FreeValueStandardPro
Fetch the index price at a specific time of day across a date range.
- Retrieves historical indices price reports. Exchanges typically generate a price report every second for popular indices like SPX.
- The
time_of_dayparameter represents the 00:00:00.000 ET that the price should be provided for.
rust
pub fn index_at_time_price(
&self,
symbol: &str,
start_date: &str,
end_date: &str,
time_of_day: &str,
) -> IndexAtTimePriceBuilder<'_>Execute with .await → Result<Vec<IndexPriceAtTimeTick>, Error>, or decode chunk-by-chunk with .stream(handler).
Example
rust
let rows = tdx.index_at_time_price("SPX", "20250303", "20250306", "10:30:00.000").await?;
for t in &rows {
println!("date={} ms_of_day={} price={}", t.date, t.ms_of_day, t.price);
}Parameters
| Name | Type | Required | Default | Description |
|---|---|---|---|---|
symbol | string | yes | — | Ticker symbol (e.g. AAPL) |
start_date | date | yes | — | Start date YYYYMMDD |
end_date | date | yes | — | End date YYYYMMDD |
time_of_day | string | yes | — | ET wall-clock time in HH:MM:SS.SSS (e.g. 09:30:00.000 for 9:30 AM ET; legacy 34200000 is also accepted) |
timeout_ms | int | no | — | Per-request deadline in milliseconds. 0 means no deadline. |
Response
Rows of IndexPriceAtTimeTick:
| Field | Type | Description |
|---|---|---|
ms_of_day | i32 | Milliseconds since midnight Eastern Time. |
sequence | i32 | Exchange-assigned trade sequence number. |
ext_condition1 | i32 | Additional trade condition code. |
ext_condition2 | i32 | Additional trade condition code. |
ext_condition3 | i32 | Additional trade condition code. |
ext_condition4 | i32 | Additional trade condition code. |
condition | i32 | Trade condition code. |
size | i32 | Number of contracts or shares traded. |
exchange | i32 | Exchange code where the trade executed. |
price | f64 | Index value at the requested time. |
date | i32 | Trading date as a YYYYMMDD integer. |
Example response
ms_of_day | sequence | ext_condition1 | ext_condition2 | ext_condition3 | ext_condition4 | condition | size | exchange | price | date |
|---|---|---|---|---|---|---|---|---|---|---|
| 37800000 | 0 | 255 | 255 | 255 | 255 | 0 | 0 | 5 | 5414.14 | 20240614 |
Decoded from a captured production response; 1 of 1 rows shown.