14 namespace fundamental {
145 const std::string& indicator,
146 const std::string& sort_type,
152 const std::string& market,
153 const char* industry_id,
160 const char* fiscal_period,
175 const std::string& currency,
176 const std::vector<std::string>* comparison_symbols,
181 const std::string& symbol,
Definition: config.hpp:16
Fundamental data context.
Definition: fundamental_context.hpp:35
void shareholder_detail(const std::string &symbol, int64_t object_id, AsyncCallback< FundamentalContext, std::string > callback) const
Get holding history and detail for one shareholder (raw JSON string)
void consensus(const std::string &symbol, AsyncCallback< FundamentalContext, FinancialConsensus > callback) const
Get consensus estimates.
void operating(const std::string &symbol, AsyncCallback< FundamentalContext, OperatingList > callback) const
Get operating metrics.
void industry_rank(const std::string &market, const std::string &indicator, const std::string &sort_type, uint32_t limit, AsyncCallback< FundamentalContext, IndustryRankResponse > callback) const
Get industry rank list for a market.
void financial_report(const std::string &symbol, FinancialReportKind kind, std::optional< FinancialReportPeriod > period, AsyncCallback< FundamentalContext, FinancialReports > callback) const
Get financial reports — list_json is a JSON string.
void invest_relation(const std::string &symbol, AsyncCallback< FundamentalContext, InvestRelations > callback) const
Get investor relations data.
void dividend_detail(const std::string &symbol, AsyncCallback< FundamentalContext, DividendList > callback) const
Get detailed dividend information.
void industry_valuation_dist(const std::string &symbol, AsyncCallback< FundamentalContext, IndustryValuationDist > callback) const
Get industry valuation distribution.
void business_segments(const std::string &symbol, AsyncCallback< FundamentalContext, BusinessSegments > callback) const
Get latest business segment breakdown.
void executive(const std::string &symbol, AsyncCallback< FundamentalContext, ExecutiveList > callback) const
Get executive info.
void valuation_history(const std::string &symbol, AsyncCallback< FundamentalContext, ValuationHistoryResponse > callback) const
Get historical valuation.
void industry_peers(const std::string &counter_id, const std::string &market, const char *industry_id, AsyncCallback< FundamentalContext, IndustryPeersResponse > callback) const
Get industry peer chain (pass nullptr for industry_id to omit)
FundamentalContext & operator=(const FundamentalContext &ctx)
void company(const std::string &symbol, AsyncCallback< FundamentalContext, CompanyOverview > callback) const
Get company overview.
FundamentalContext(const FundamentalContext &ctx)
void ratings(const std::string &symbol, AsyncCallback< FundamentalContext, StockRatings > callback) const
Get stock ratings.
void shareholder(const std::string &symbol, AsyncCallback< FundamentalContext, ShareholderList > callback) const
Get major shareholders.
void etf_asset_allocation(const std::string &symbol, AsyncCallback< FundamentalContext, AssetAllocationResponse > callback) const
Get ETF asset allocation (holdings / regional / asset class / industry)
void financial_report_snapshot(const std::string &symbol, const char *report, int32_t fiscal_year, const char *fiscal_period, AsyncCallback< FundamentalContext, FinancialReportSnapshot > callback) const
Get financial report snapshot (pass nullptr/0 for optional params)
FundamentalContext(const lb_fundamental_context_t *ctx)
void valuation_comparison(const std::string &symbol, const std::string ¤cy, const std::vector< std::string > *comparison_symbols, AsyncCallback< FundamentalContext, ValuationComparisonResponse > callback) const
void institution_rating_detail(const std::string &symbol, AsyncCallback< FundamentalContext, InstitutionRatingDetail > callback) const
Get historical analyst rating details.
void industry_valuation(const std::string &symbol, AsyncCallback< FundamentalContext, IndustryValuationList > callback) const
Get industry valuation.
void buyback(const std::string &symbol, AsyncCallback< FundamentalContext, BuybackData > callback) const
Get buyback data.
void valuation(const std::string &symbol, AsyncCallback< FundamentalContext, ValuationData > callback) const
Get valuation metrics.
void forecast_eps(const std::string &symbol, AsyncCallback< FundamentalContext, ForecastEps > callback) const
Get EPS forecasts.
void business_segments_history(const std::string &symbol, const char *report, const char *cate, AsyncCallback< FundamentalContext, BusinessSegmentsHistory > callback) const
Get historical business segment breakdowns (pass nullptr for report/cate to omit)
static FundamentalContext create(const Config &config)
void dividend(const std::string &symbol, AsyncCallback< FundamentalContext, DividendList > callback) const
Get dividend history.
FundamentalContext(FundamentalContext &&ctx)
void corp_action(const std::string &symbol, AsyncCallback< FundamentalContext, CorpActions > callback) const
Get corporate actions.
void institution_rating_views(const std::string &symbol, AsyncCallback< FundamentalContext, InstitutionRatingViews > callback) const
Get historical institutional rating view time-series.
void shareholder_top(const std::string &symbol, AsyncCallback< FundamentalContext, std::string > callback) const
Get ranked list of top shareholders (raw JSON string)
void institution_rating(const std::string &symbol, AsyncCallback< FundamentalContext, InstitutionRating > callback) const
Get analyst ratings.
void fund_holder(const std::string &symbol, AsyncCallback< FundamentalContext, FundHolders > callback) const
Get fund and ETF holders.
struct lb_fundamental_context_t lb_fundamental_context_t
Definition: fundamental_context.hpp:11
FinancialReportPeriod
Definition: fundamental_context.hpp:24
FinancialReportKind
Definition: fundamental_context.hpp:17
Definition: alert_context.hpp:9
std::function< void(AsyncResult< Ctx, T >)> AsyncCallback
Definition: async_result.hpp:48