Skip to content

Quote

FreeValueStandardPro

Fetch the quote at a specific time of day across a date range.

Real-time request:

Historical request:

Returns the last NBBO quote reported by UTP & CTA feeds at a specified millisecond of the day.

rust
pub fn stock_at_time_quote(
    &self,
    symbol: &str,
    start_date: &str,
    end_date: &str,
    time_of_day: &str,
) -> StockAtTimeQuoteBuilder<'_>

Optional parameters chain on the builder: .venue(&str). Execute with .awaitResult<Vec<QuoteTick>, Error>, or decode chunk-by-chunk with .stream(handler).

Example

rust
let rows = tdx.stock_at_time_quote("AAPL", "20250303", "20250306", "10:30:00.000").await?;
for t in &rows {
    println!("date={} ms_of_day={} bid={} ask={}", t.date, t.ms_of_day, t.bid, t.ask);
}

Parameters

NameTypeRequiredDefaultDescription
symbolstringyesTicker symbol (e.g. AAPL)
start_datedateyesStart date YYYYMMDD
end_datedateyesEnd date YYYYMMDD
time_of_daystringyesET wall-clock time in HH:MM:SS.SSS (e.g. 09:30:00.000 for 9:30 AM ET; legacy 34200000 is also accepted)
venuestringnonqbVenue/exchange filter. Accepted values: nqb, utp_cta.
timeout_msintnoPer-request deadline in milliseconds. 0 means no deadline.

Response

Rows of QuoteTick:

FieldTypeDescription
ms_of_dayi32Milliseconds since midnight Eastern Time.
bid_sizei32Last NBBO bid size.
bid_exchangei32Exchange code of the NBBO bid.
bidf64Last NBBO bid price.
bid_conditioni32Quote condition code on the bid side.
ask_sizei32Last NBBO ask size.
ask_exchangei32Exchange code of the NBBO ask.
askf64Last NBBO ask price.
ask_conditioni32Quote condition code on the ask side.
datei32Trading date as a YYYYMMDD integer.

Released under the Apache-2.0 License.