Skip to content

Quote

FreeValueStandardPro

Fetch NBBO quotes for a stock on a given date at a given interval.

  • Returns every NBBO quote reported by UTP and CTA.
  • If the interval parameter is specified, the quote for each interval represents the last quote prior to the interval's timestamp.
  • Set the venue parameter to nqb to access current-day real-time historic data from the Nasdaq Basic feed if the account has a stocks standard or pro subscription.
  • Multi-day requests are limited to 1 month of data.
AAPL
Client
Auth
Style
from thetadatadx import Client

client = Client.from_env()

rows = client.market_data.stock_history_quote(
    "AAPL",
    interval="1m",
)
for t in rows:
    print(t.date, t.ms_of_day, t.bid, t.ask)
Sample response · JSON
[
  {
    "ask": 187.2,
    "ask_condition": 0,
    "ask_exchange": 1,
    "ask_size": 1,
    "bid": 187.1,
    "bid_condition": 0,
    "bid_exchange": 7,
    "bid_size": 30,
    "timestamp": "2024-01-02T09:30:00"
  },
  {
    "ask": 187.86,
    "ask_condition": 0,
    "ask_exchange": 1,
    "ask_size": 4,
    "bid": 187.83,
    "bid_condition": 0,
    "bid_exchange": 1,
    "bid_size": 2,
    "timestamp": "2024-01-02T09:31:00"
  },
  {
    "ask": 187.77,
    "ask_condition": 0,
    "ask_exchange": 73,
    "ask_size": 1,
    "bid": 187.74,
    "bid_condition": 0,
    "bid_exchange": 60,
    "bid_size": 2,
    "timestamp": "2024-01-02T09:32:00"
  }
]

Parameters

NameTypeRequiredDefaultDescription
symbolstringyesTicker symbol (e.g. AAPL)
datedatenoSingle date YYYYMMDD. Supply this for a single-day pull, or supply start_date/end_date for a range. When present, date takes precedence over the range.
intervalstringno1sInterval preset. Defaults to 1s when omitted — matching the upstream ThetaData Python library. Accepted values: tick, 10ms, 100ms, 500ms, 1s, 5s, 10s, 15s, 30s, 1m, 5m, 10m, 15m, 30m, 1h.
start_timestringno09:30:00Start time filter
end_timestringno16:00:00End time filter
venuestringnonqbVenue/exchange filter. Accepted values: nqb, utp_cta.
start_datedatenoStart date YYYYMMDD
end_datedatenoEnd date YYYYMMDD
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.