Historical Data#
StockHistoricalDataClient#
- class alpaca.data.historical.stock.StockHistoricalDataClient(api_key: Optional[str] = None, secret_key: Optional[str] = None, oauth_token: Optional[str] = None, use_basic_auth: bool = False, raw_data: bool = False, url_override: Optional[str] = None, sandbox: bool = False)#
- The REST client for interacting with Alpaca Market Data API stock data endpoints. - Learn more on https://alpaca.markets/docs/market-data/ - __init__(api_key: Optional[str] = None, secret_key: Optional[str] = None, oauth_token: Optional[str] = None, use_basic_auth: bool = False, raw_data: bool = False, url_override: Optional[str] = None, sandbox: bool = False) None#
- Instantiates a Historical Data Client. - Parameters:
- api_key (Optional[str], optional) – Alpaca API key. Defaults to None. 
- secret_key (Optional[str], optional) – Alpaca API secret key. Defaults to None. 
- oauth_token (Optional[str]) – The oauth token if authenticating via OAuth. Defaults to None. 
- use_basic_auth (bool, optional) – If true, API requests will use basic authorization headers. Set to true if using broker api sandbox credentials 
- raw_data (bool, optional) – If true, API responses will not be wrapped and raw responses will be returned from methods. Defaults to False. This has not been implemented yet. 
- url_override (Optional[str], optional) – If specified allows you to override the base url the client points to for proxy/testing. 
- sandbox (bool) – True if using sandbox mode. Defaults to False. 
 
 
 
Get Stock Bars#
- StockHistoricalDataClient.get_stock_bars(request_params: StockBarsRequest) Union[BarSet, Dict[str, Any]]#
- Returns bar data for an equity or list of equities over a given time period and timeframe. - Parameters:
- request_params (GetStockBarsRequest) – The request object for retrieving stock bar data. 
- Returns:
- The bar data either in raw or wrapped form 
- Return type:
- Union[BarSet, RawData] 
 
Get Stock Quotes#
- StockHistoricalDataClient.get_stock_quotes(request_params: StockQuotesRequest) Union[QuoteSet, Dict[str, Any]]#
- Returns level 1 quote data over a given time period for a security or list of securities. - Parameters:
- request_params (GetStockQuotesRequest) – The request object for retrieving stock quote data. 
- Returns:
- The quote data either in raw or wrapped form 
- Return type:
- Union[QuoteSet, RawData] 
 
Get Stock Trades#
- StockHistoricalDataClient.get_stock_trades(request_params: StockTradesRequest) Union[TradeSet, Dict[str, Any]]#
- Returns the price and sales history over a given time period for a security or list of securities. - Parameters:
- request_params (GetStockTradesRequest) – The request object for retrieving stock trade data. 
- Returns:
- The trade data either in raw or wrapped form 
- Return type:
- Union[TradeSet, RawData] 
 
Get Stock Latest Quote#
- StockHistoricalDataClient.get_stock_latest_quote(request_params: StockLatestQuoteRequest) Union[Dict[str, Quote], Dict[str, Any]]#
- Retrieves the latest quote for an equity symbol or list of equity symbols. - Parameters:
- request_params (StockLatestQuoteRequest) – The request object for retrieving the latest quote data. 
- Returns:
- The latest quote in raw or wrapped format 
- Return type:
- Union[Dict[str, Quote], RawData] 
 
Get Stock Latest Trade#
- StockHistoricalDataClient.get_stock_latest_trade(request_params: StockLatestTradeRequest) Union[Dict[str, Trade], Dict[str, Any]]#
- Retrieves the latest trade for an equity symbol or list of equities. - Parameters:
- request_params (StockLatestTradeRequest) – The request object for retrieving the latest trade data. 
- Returns:
- The latest trade in raw or wrapped format 
- Return type:
- Union[Dict[str, Trade], RawData] 
 
Get Stock Latest Bar#
- StockHistoricalDataClient.get_stock_latest_bar(request_params: StockLatestBarRequest) Union[Dict[str, Bar], Dict[str, Any]]#
- Retrieves the latest minute bar for an equity symbol or list of equity symbols. - Parameters:
- request_params (StockLatestBarRequest) – The request object for retrieving the latest bar data. 
- Returns:
- The latest minute bar in raw or wrapped format 
- Return type:
- Union[Dict[str, Bar], RawData] 
 
Get Stock Snapshot#
- StockHistoricalDataClient.get_stock_snapshot(request_params: StockSnapshotRequest) Union[Dict[str, Snapshot], Dict[str, Any]]#
- Returns snapshots of queried symbols. Snapshots contain latest trade, latest quote, latest minute bar, latest daily bar and previous daily bar data for the queried symbols. - Parameters:
- request_params (StockSnapshotRequest) – The request object for retrieving snapshot data. 
- Returns:
- The snapshot data either in raw or wrapped form 
- Return type:
- Union[SnapshotSet, RawData]