pub struct SymbolDetail {Show 29 fields
pub symbol: String,
pub symbol_id: u64,
pub description: String,
pub security_type: String,
pub listing_exchange: String,
pub currency: String,
pub is_tradable: bool,
pub is_quotable: bool,
pub has_options: bool,
pub prev_day_close_price: Option<f64>,
pub high_price52: Option<f64>,
pub low_price52: Option<f64>,
pub average_vol3_months: Option<u64>,
pub average_vol20_days: Option<u64>,
pub outstanding_shares: Option<u64>,
pub eps: Option<f64>,
pub pe: Option<f64>,
pub dividend: Option<f64>,
pub dividend_yield: Option<f64>,
pub ex_date: Option<String>,
pub dividend_date: Option<String>,
pub market_cap: Option<f64>,
pub industry_sector: Option<String>,
pub industry_group: Option<String>,
pub industry_sub_group: Option<String>,
pub option_type: Option<String>,
pub option_expiry: Option<String>,
pub option_strike_price: Option<f64>,
pub option_exercise_type: Option<String>,
}Expand description
Full symbol details returned by GET /v1/symbols/:id.
Fields§
§symbol: StringTicker symbol (e.g. "AAPL").
symbol_id: u64Questrade internal symbol ID.
description: StringHuman-readable company or security name.
security_type: StringSecurity type: "Stock", "Option", "ETF", etc.
listing_exchange: StringPrimary listing exchange.
currency: StringTrading currency (e.g. "USD", "CAD").
is_tradable: boolWhether the security is tradable through Questrade.
is_quotable: boolWhether real-time quotes are available.
has_options: boolWhether listed options exist for this security.
prev_day_close_price: Option<f64>Previous trading day’s closing price.
high_price52: Option<f64>52-week high price.
low_price52: Option<f64>52-week low price.
average_vol3_months: Option<u64>3-month average daily volume in shares.
average_vol20_days: Option<u64>20-day average daily volume in shares.
Total shares outstanding.
eps: Option<f64>Trailing twelve-month earnings per share.
pe: Option<f64>Price-to-earnings ratio.
dividend: Option<f64>Annual dividend per share.
dividend_yield: Option<f64>Annual dividend yield as a percentage (e.g. 0.53 = 0.53%).
ex_date: Option<String>Most recent ex-dividend date (ISO 8601).
dividend_date: Option<String>Most recent dividend payment date (ISO 8601).
market_cap: Option<f64>Market capitalisation.
industry_sector: Option<String>GICS sector name (e.g. "Technology").
industry_group: Option<String>GICS industry group name.
industry_sub_group: Option<String>GICS sub-industry name.
option_type: Option<String>For option symbols: "Call" or "Put".
option_expiry: Option<String>For option symbols: expiry date (ISO 8601).
option_strike_price: Option<f64>For option symbols: strike price.
option_exercise_type: Option<String>For option symbols: exercise style — "American" or "European".
Trait Implementations§
Source§impl Clone for SymbolDetail
impl Clone for SymbolDetail
Source§fn clone(&self) -> SymbolDetail
fn clone(&self) -> SymbolDetail
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more