get_all_commodities_quotes
ChatGPTReturns real-time quotes for all commodities in a single request.
get_all_commodities_quotes
ChatGPTReturns real-time quotes for all commodities in a single request.
get_all_commodities_quotes
ChatGPTReturns real-time quotes for all commodities in a single request.
get_all_crypto_quotes
ChatGPTReturns real-time quotes for all cryptocurrencies in a single request.
get_all_crypto_quotes
ChatGPTReturns real-time quotes for all cryptocurrencies in a single request.
get_all_crypto_quotes
ChatGPTReturns real-time quotes for all cryptocurrencies in a single request.
get_all_forex_quotes
ChatGPTReturns real-time quotes for all forex pairs in a single request.
get_all_forex_quotes
ChatGPTReturns real-time quotes for all forex pairs in a single request.
get_all_forex_quotes
ChatGPTReturns real-time quotes for all forex pairs in a single request.
get_analysts_by_firm
ChatGPTList analysts at a given firm (case-insensitive substring match). Each row: {name, firm, rank, avg_return_1y_pct, covered_tickers_sample, total_covered}. Results are deduped by analyst name (keeping the best rank) and sorted by rank ascending. When sector is provided, the per-analyst coverage list is filtered to tickers in that sector and the row shape becomes {name, firm, rank, avg_return_1y_pct, sector, covered_tickers}. Args: firm: Firm name or fragment (e.g. 'Goldman' matches 'Goldman Sachs'). sector: Optional lowercase sector (e.g. 'technology', 'healthcare').
get_analysts_by_firm
ChatGPTList analysts at a given firm (case-insensitive substring match). Each row: {name, firm, rank, avg_return_1y_pct, covered_tickers_sample, total_covered}. Results are deduped by analyst name (keeping the best rank) and sorted by rank ascending. When sector is provided, the per-analyst coverage list is filtered to tickers in that sector and the row shape becomes {name, firm, rank, avg_return_1y_pct, sector, covered_tickers}. Args: firm: Firm name or fragment (e.g. 'Goldman' matches 'Goldman Sachs'). sector: Optional lowercase sector (e.g. 'technology', 'healthcare').
get_analysts_by_firm
ChatGPTList analysts at a given firm (case-insensitive substring match). Each row: {name, firm, rank, avg_return_1y_pct, covered_tickers_sample, total_covered}. Results are deduped by analyst name (keeping the best rank) and sorted by rank ascending. When sector is provided, the per-analyst coverage list is filtered to tickers in that sector and the row shape becomes {name, firm, rank, avg_return_1y_pct, sector, covered_tickers}. Args: firm: Firm name or fragment (e.g. 'Goldman' matches 'Goldman Sachs'). sector: Optional lowercase sector (e.g. 'technology', 'healthcare').
get_assets_data
ChatGPTReturns key TipRanks stock data for one or more tickers. Args: tickers: Ticker symbols — a comma-separated string ("AAPL,MSFT,C") or a JSON array (["AAPL","MSFT","C"]). Both are accepted. Returns JSON {"assetsData": [...one compact entry per ticker...]}. This is a headline summary tuned to stay small enough for a whole portfolio to fit in a single response. Fields per entry: - ticker, companyName, sector, stockType, marketCap - url: canonical TipRanks page for the stock — use as the citation source. - price: latest close. - smartScore: TipRanks composite 1-10 (combines the 8 datasets — analyst, blogger, news, hedge-fund, insider, etc.). - analystConsensus / bestAnalystConsensus: rating label from ALL covering analysts vs. the top-performing ones ("Strong Buy".."Strong Sell"); a divergence between the two is itself a signal. - priceTarget: average 12-month target. priceTargetUpside: decimal vs. current price (0.05 = +5%). - peRatio, dividendYield (decimal). - newsSentiment, hedgeFundsScore, insiderScore: 0-1 sentiment signals. - ytdGain, yearlyGain: price performance (decimals). - nextEarningsDate. Floats are rounded and dates are day-resolution. For deeper per-ticker detail (full price history, 13F / insider breakdowns, blogger counts, financials) use the dedicated tools (get_stock_prices, get_hedge_fund_holdings, get_insider_transactions, get_financials, ...).
get_assets_data
ChatGPTReturns key TipRanks stock data for one or more tickers. Args: tickers: Ticker symbols — a comma-separated string ("AAPL,MSFT,C") or a JSON array (["AAPL","MSFT","C"]). Both are accepted. Returns JSON {"assetsData": [...one compact entry per ticker...]}. This is a headline summary tuned to stay small enough for a whole portfolio to fit in a single response. Fields per entry: - ticker, companyName, sector, stockType, marketCap - url: canonical TipRanks page for the stock — use as the citation source. - price: latest close. - smartScore: TipRanks composite 1-10 (combines the 8 datasets — analyst, blogger, news, hedge-fund, insider, etc.). - analystConsensus / bestAnalystConsensus: rating label from ALL covering analysts vs. the top-performing ones ("Strong Buy".."Strong Sell"); a divergence between the two is itself a signal. - priceTarget: average 12-month target. priceTargetUpside: decimal vs. current price (0.05 = +5%). - peRatio, dividendYield (decimal). - newsSentiment, hedgeFundsScore, insiderScore: 0-1 sentiment signals. - ytdGain, yearlyGain: price performance (decimals). - nextEarningsDate. Floats are rounded and dates are day-resolution. For deeper per-ticker detail (full price history, 13F / insider breakdowns, blogger counts, financials) use the dedicated tools (get_stock_prices, get_hedge_fund_holdings, get_insider_transactions, get_financials, ...).
get_assets_data
ChatGPTReturns key TipRanks stock data for one or more tickers. Args: tickers: Ticker symbols — a comma-separated string ("AAPL,MSFT,C") or a JSON array (["AAPL","MSFT","C"]). Both are accepted. Returns JSON {"assetsData": [...one compact entry per ticker...]}. This is a headline summary tuned to stay small enough for a whole portfolio to fit in a single response. Fields per entry: - ticker, companyName, sector, stockType, marketCap - url: canonical TipRanks page for the stock — use as the citation source. - price: latest close. - smartScore: TipRanks composite 1-10 (combines the 8 datasets — analyst, blogger, news, hedge-fund, insider, etc.). - analystConsensus / bestAnalystConsensus: rating label from ALL covering analysts vs. the top-performing ones ("Strong Buy".."Strong Sell"); a divergence between the two is itself a signal. - priceTarget: average 12-month target. priceTargetUpside: decimal vs. current price (0.05 = +5%). - peRatio, dividendYield (decimal). - newsSentiment, hedgeFundsScore, insiderScore: 0-1 sentiment signals. - ytdGain, yearlyGain: price performance (decimals). - nextEarningsDate. Floats are rounded and dates are day-resolution. For deeper per-ticker detail (full price history, 13F / insider breakdowns, blogger counts, financials) use the dedicated tools (get_stock_prices, get_hedge_fund_holdings, get_insider_transactions, get_financials, ...).
get_assets_events
ChatGPTReturns upcoming dividend and earnings events for tickers. Args: tickers: Comma-separated ticker symbols (e.g. "AAPL,MSFT") from_date: Optional start date (ISO format, e.g. "2026-03-01") to_date: Optional end date (ISO format, e.g. "2026-06-01") Returns: dividend dates, earnings dates, and coupon dates per ticker.
get_assets_events
ChatGPTReturns upcoming dividend and earnings events for tickers. Args: tickers: Comma-separated ticker symbols (e.g. "AAPL,MSFT") from_date: Optional start date (ISO format, e.g. "2026-03-01") to_date: Optional end date (ISO format, e.g. "2026-06-01") Returns: dividend dates, earnings dates, and coupon dates per ticker.
get_assets_events
ChatGPTReturns upcoming dividend and earnings events for tickers. Args: tickers: Comma-separated ticker symbols (e.g. "AAPL,MSFT") from_date: Optional start date (ISO format, e.g. "2026-03-01") to_date: Optional end date (ISO format, e.g. "2026-06-01") Returns: dividend dates, earnings dates, and coupon dates per ticker.
get_assets_news
ChatGPTReturns recent news articles for tickers. Args: tickers: Comma-separated ticker symbols count: Number of articles to return (default 10) Returns JSON: {"assetNewsArticles": [...]}. Each entry: - ticker, companyName - sentiment: bucketed signal — one of "VeryPositive", "Positive", "Neutral", "Negative", "VeryNegative". Derived from TipRanks news-sentiment classifier on the article text. - siteName, url, title - date, addedOn, publishTime, articleTimestamp: redundant date fields. addedOn is when TipRanks ingested it; publishTime is the source's stated publication time. Prefer publishTime.
get_assets_news
ChatGPTReturns recent news articles for tickers. Args: tickers: Comma-separated ticker symbols count: Number of articles to return (default 10) Returns JSON: {"assetNewsArticles": [...]}. Each entry: - ticker, companyName - sentiment: bucketed signal — one of "VeryPositive", "Positive", "Neutral", "Negative", "VeryNegative". Derived from TipRanks news-sentiment classifier on the article text. - siteName, url, title - date, addedOn, publishTime, articleTimestamp: redundant date fields. addedOn is when TipRanks ingested it; publishTime is the source's stated publication time. Prefer publishTime.
get_assets_news
ChatGPTReturns recent news articles for tickers. Args: tickers: Comma-separated ticker symbols count: Number of articles to return (default 10) Returns JSON: {"assetNewsArticles": [...]}. Each entry: - ticker, companyName - sentiment: bucketed signal — one of "VeryPositive", "Positive", "Neutral", "Negative", "VeryNegative". Derived from TipRanks news-sentiment classifier on the article text. - siteName, url, title - date, addedOn, publishTime, articleTimestamp: redundant date fields. addedOn is when TipRanks ingested it; publishTime is the source's stated publication time. Prefer publishTime.
get_assets_warnings
ChatGPTReturns risk warnings for tickers. Args: tickers: Comma-separated ticker symbols Returns: warning type, date, and detail fields per ticker.
get_assets_warnings
ChatGPTReturns risk warnings for tickers. Args: tickers: Comma-separated ticker symbols Returns: warning type, date, and detail fields per ticker.
get_assets_warnings
ChatGPTReturns risk warnings for tickers. Args: tickers: Comma-separated ticker symbols Returns: warning type, date, and detail fields per ticker.
get_best_performing_experts
ChatGPTReturns the best-performing experts ranked by TipRanks success rate and average return. Args: expert_type: One of: analyst, insider, hedgeFund, blogger, firm (default: analyst) num: Number of results (default: 10, max: 25)
get_best_performing_experts
ChatGPTReturns the best-performing experts ranked by TipRanks success rate and average return. Args: expert_type: One of: analyst, insider, hedgeFund, blogger, firm (default: analyst) num: Number of results (default: 10, max: 25)
get_best_performing_experts
ChatGPTReturns the best-performing experts ranked by TipRanks success rate and average return. Args: expert_type: One of: analyst, insider, hedgeFund, blogger, firm (default: analyst) num: Number of results (default: 10, max: 25)
get_bulls_bears_summary
ChatGPTReturns AI-generated bullish and bearish summary key points for stocks. Args: tickers: Comma-separated tickers (e.g. 'AAPL,TSLA') Returns JSON: {"data": [...one entry per ticker...]}. Each entry has: - ticker - bullishSummary: paragraph of supporting/positive arguments synthesized from recent news, analyst commentary, and filings. - bearishSummary: paragraph of risk / negative arguments from the same sources. - updatedOn: ISO date string for when the summary was generated.
get_bulls_bears_summary
ChatGPTReturns AI-generated bullish and bearish summary key points for stocks. Args: tickers: Comma-separated tickers (e.g. 'AAPL,TSLA') Returns JSON: {"data": [...one entry per ticker...]}. Each entry has: - ticker - bullishSummary: paragraph of supporting/positive arguments synthesized from recent news, analyst commentary, and filings. - bearishSummary: paragraph of risk / negative arguments from the same sources. - updatedOn: ISO date string for when the summary was generated.
get_bulls_bears_summary
ChatGPTReturns AI-generated bullish and bearish summary key points for stocks. Args: tickers: Comma-separated tickers (e.g. 'AAPL,TSLA') Returns JSON: {"data": [...one entry per ticker...]}. Each entry has: - ticker - bullishSummary: paragraph of supporting/positive arguments synthesized from recent news, analyst commentary, and filings. - bearishSummary: paragraph of risk / negative arguments from the same sources. - updatedOn: ISO date string for when the summary was generated.
get_buybacks
ChatGPTReturns share-buyback / stock-repurchase activity in one of two modes: - CROSS-MARKET (no ticker): latest reported buybacks across all companies, sorted by dollar amount spent (largest first). Use for 'biggest buybacks', 'top repurchase companies'. A single company may appear multiple times for different fiscal quarters. - PER-TICKER (ticker provided): historical quarterly buyback series for one ticker. Use for 'AAPL buyback history', 'MSFT repurchase trend'. Args: ticker: Optional. If provided, returns the per-ticker historical series. If empty, returns the cross-market list. limit: Cross-market mode only — max rows (default: 25, max: 100). page: Cross-market mode only — page number, 1-based (default: 1). Returns: Cross-market mode: { totalCount, data: [{ ticker, companyName, fiscalPeriodEndDate, stockEarningsDate, eps, marketCapUSD, totalValueSpentToRepurchaseShares, epsCurrencyTypeCode }] }. Per-ticker mode: quarterly time series, chart-ready as a bar or line plot of buyback spend over time — [{ date, marketCapEndFiscalPeriod, totalValueSpentToRepurchaseShares, ratio (decimal — buyback / market cap) }, ...].
get_buybacks
ChatGPTReturns share-buyback / stock-repurchase activity in one of two modes: - CROSS-MARKET (no ticker): latest reported buybacks across all companies, sorted by dollar amount spent (largest first). Use for 'biggest buybacks', 'top repurchase companies'. A single company may appear multiple times for different fiscal quarters. - PER-TICKER (ticker provided): historical quarterly buyback series for one ticker. Use for 'AAPL buyback history', 'MSFT repurchase trend'. Args: ticker: Optional. If provided, returns the per-ticker historical series. If empty, returns the cross-market list. limit: Cross-market mode only — max rows (default: 25, max: 100). page: Cross-market mode only — page number, 1-based (default: 1). Returns: Cross-market mode: { totalCount, data: [{ ticker, companyName, fiscalPeriodEndDate, stockEarningsDate, eps, marketCapUSD, totalValueSpentToRepurchaseShares, epsCurrencyTypeCode }] }. Per-ticker mode: quarterly time series, chart-ready as a bar or line plot of buyback spend over time — [{ date, marketCapEndFiscalPeriod, totalValueSpentToRepurchaseShares, ratio (decimal — buyback / market cap) }, ...].
get_buybacks
ChatGPTReturns share-buyback / stock-repurchase activity in one of two modes: - CROSS-MARKET (no ticker): latest reported buybacks across all companies, sorted by dollar amount spent (largest first). Use for 'biggest buybacks', 'top repurchase companies'. A single company may appear multiple times for different fiscal quarters. - PER-TICKER (ticker provided): historical quarterly buyback series for one ticker. Use for 'AAPL buyback history', 'MSFT repurchase trend'. Args: ticker: Optional. If provided, returns the per-ticker historical series. If empty, returns the cross-market list. limit: Cross-market mode only — max rows (default: 25, max: 100). page: Cross-market mode only — page number, 1-based (default: 1). Returns: Cross-market mode: { totalCount, data: [{ ticker, companyName, fiscalPeriodEndDate, stockEarningsDate, eps, marketCapUSD, totalValueSpentToRepurchaseShares, epsCurrencyTypeCode }] }. Per-ticker mode: quarterly time series, chart-ready as a bar or line plot of buyback spend over time — [{ date, marketCapEndFiscalPeriod, totalValueSpentToRepurchaseShares, ratio (decimal — buyback / market cap) }, ...].
get_clinical_trials
ChatGPTReturns the FDA / clinical-trial calendar — upcoming drug approval target dates and the tickers behind each drug. Window is fixed at today − 14 days to today + 60 days, sorted by date ascending. Use for upcoming FDA decisions, PDUFA dates, biotech catalysts. Returns: { data: [{ targetDate, clinicalTrials: [{ drugName, ticker }] }], count, window }.
get_clinical_trials
ChatGPTReturns the FDA / clinical-trial calendar — upcoming drug approval target dates and the tickers behind each drug. Window is fixed at today − 14 days to today + 60 days, sorted by date ascending. Use for upcoming FDA decisions, PDUFA dates, biotech catalysts. Returns: { data: [{ targetDate, clinicalTrials: [{ drugName, ticker }] }], count, window }.
get_clinical_trials
ChatGPTReturns the FDA / clinical-trial calendar — upcoming drug approval target dates and the tickers behind each drug. Window is fixed at today − 14 days to today + 60 days, sorted by date ascending. Use for upcoming FDA decisions, PDUFA dates, biotech catalysts. Returns: { data: [{ targetDate, clinicalTrials: [{ drugName, ticker }] }], count, window }.
get_commodity_historical
ChatGPTDaily OHLCV time series for a commodity. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as a price history. Args: symbol: Commodity symbol (e.g. 'GCUSD' for gold) from_date: Start date YYYY-MM-DD (optional) to_date: End date YYYY-MM-DD (optional)
get_commodity_historical
ChatGPTDaily OHLCV time series for a commodity. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as a price history. Args: symbol: Commodity symbol (e.g. 'GCUSD' for gold) from_date: Start date YYYY-MM-DD (optional) to_date: End date YYYY-MM-DD (optional)
get_commodity_historical
ChatGPTDaily OHLCV time series for a commodity. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as a price history. Args: symbol: Commodity symbol (e.g. 'GCUSD' for gold) from_date: Start date YYYY-MM-DD (optional) to_date: End date YYYY-MM-DD (optional)
get_commodity_quote
ChatGPTReturns the real-time price quote for a specific commodity. Common symbols: GCUSD (gold), SIUSD (silver), CLUSD (crude oil), NGUSD (natural gas), HGUSD (copper), PLUSD (platinum). Args: symbol: Commodity symbol (e.g. 'GCUSD' for gold)
get_commodity_quote
ChatGPTReturns the real-time price quote for a specific commodity. Common symbols: GCUSD (gold), SIUSD (silver), CLUSD (crude oil), NGUSD (natural gas), HGUSD (copper), PLUSD (platinum). Args: symbol: Commodity symbol (e.g. 'GCUSD' for gold)
get_commodity_quote
ChatGPTReturns the real-time price quote for a specific commodity. Common symbols: GCUSD (gold), SIUSD (silver), CLUSD (crude oil), NGUSD (natural gas), HGUSD (copper), PLUSD (platinum). Args: symbol: Commodity symbol (e.g. 'GCUSD' for gold)
get_company_kpis
ChatGPTReturns company-specific operational KPIs: segment revenue, geographic breakdown, active users/devices, gross margins by type, opex breakdown. Returns JSON: {"ticker", "lastUpdated", "groups": [...]}. Each group is a thematic cluster (e.g. "Revenue by segment", "Subscribers by region") with: - groupId, slug, title (human-readable), description, footnotes - metrics: list of {name, values: [{date, value, ...}, ...]} — each metric carries a time-series of (date, value) pairs. Args: ticker: Stock ticker (e.g. 'AAPL', 'MSFT')
get_company_kpis
ChatGPTReturns company-specific operational KPIs: segment revenue, geographic breakdown, active users/devices, gross margins by type, opex breakdown. Returns JSON: {"ticker", "lastUpdated", "groups": [...]}. Each group is a thematic cluster (e.g. "Revenue by segment", "Subscribers by region") with: - groupId, slug, title (human-readable), description, footnotes - metrics: list of {name, values: [{date, value, ...}, ...]} — each metric carries a time-series of (date, value) pairs. Args: ticker: Stock ticker (e.g. 'AAPL', 'MSFT')
get_company_kpis
ChatGPTReturns company-specific operational KPIs: segment revenue, geographic breakdown, active users/devices, gross margins by type, opex breakdown. Returns JSON: {"ticker", "lastUpdated", "groups": [...]}. Each group is a thematic cluster (e.g. "Revenue by segment", "Subscribers by region") with: - groupId, slug, title (human-readable), description, footnotes - metrics: list of {name, values: [{date, value, ...}, ...]} — each metric carries a time-series of (date, value) pairs. Args: ticker: Stock ticker (e.g. 'AAPL', 'MSFT')
get_crypto_historical
ChatGPTDaily OHLCV time series for a cryptocurrency. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as a price history. Args: symbol: Cryptocurrency symbol (e.g. 'BTCUSD' for Bitcoin) from_date: Start date YYYY-MM-DD (optional) to_date: End date YYYY-MM-DD (optional)
get_crypto_historical
ChatGPTDaily OHLCV time series for a cryptocurrency. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as a price history. Args: symbol: Cryptocurrency symbol (e.g. 'BTCUSD' for Bitcoin) from_date: Start date YYYY-MM-DD (optional) to_date: End date YYYY-MM-DD (optional)
get_crypto_historical
ChatGPTDaily OHLCV time series for a cryptocurrency. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as a price history. Args: symbol: Cryptocurrency symbol (e.g. 'BTCUSD' for Bitcoin) from_date: Start date YYYY-MM-DD (optional) to_date: End date YYYY-MM-DD (optional)
get_crypto_news
ChatGPTReturns the latest cryptocurrency news articles with headlines, snippets, and URLs. Args: page: Page number for pagination (default 0)
get_crypto_news
ChatGPTReturns the latest cryptocurrency news articles with headlines, snippets, and URLs. Args: page: Page number for pagination (default 0)
get_crypto_news
ChatGPTReturns the latest cryptocurrency news articles with headlines, snippets, and URLs. Args: page: Page number for pagination (default 0)
get_crypto_quote
ChatGPTReturns the real-time price quote for a specific cryptocurrency. Common symbols: BTCUSD (Bitcoin), ETHUSD (Ethereum), SOLUSD (Solana), BNBUSD (BNB), XRPUSD (XRP), ADAUSD (Cardano), DOGEUSD (Dogecoin). Args: symbol: Cryptocurrency symbol (e.g. 'BTCUSD' for Bitcoin)
get_crypto_quote
ChatGPTReturns the real-time price quote for a specific cryptocurrency. Common symbols: BTCUSD (Bitcoin), ETHUSD (Ethereum), SOLUSD (Solana), BNBUSD (BNB), XRPUSD (XRP), ADAUSD (Cardano), DOGEUSD (Dogecoin). Args: symbol: Cryptocurrency symbol (e.g. 'BTCUSD' for Bitcoin)
get_crypto_quote
ChatGPTReturns the real-time price quote for a specific cryptocurrency. Common symbols: BTCUSD (Bitcoin), ETHUSD (Ethereum), SOLUSD (Solana), BNBUSD (BNB), XRPUSD (XRP), ADAUSD (Cardano), DOGEUSD (Dogecoin). Args: symbol: Cryptocurrency symbol (e.g. 'BTCUSD' for Bitcoin)
get_dividend_history
ChatGPTDividend payment history for a ticker. Chart-ready: includes the current snapshot (yield %, payout ratio, frequency, annualised payout) plus two time series — a per-payment list [{ex_date, pay_date, amount, yield_pct, is_special, ...}] (newest first, capped at count) and an annual_totals list [{year, amount, yield_pct}] suitable for a yearly bar chart. All yields are emitted as percentages (4.5 = 4.5%), so plots don't need to know which underlying field used decimal vs. percentage encoding. Use for: "AAPL dividend history", "yield trend over 5 years", "dividend growth chart", "is the payout sustainable". Args: ticker: Stock ticker (e.g. 'AAPL', 'JNJ'). count: Number of most-recent individual payments to return (default 16, max 100). The annual_totals series is always returned in full.
get_dividend_history
ChatGPTDividend payment history for a ticker. Chart-ready: includes the current snapshot (yield %, payout ratio, frequency, annualised payout) plus two time series — a per-payment list [{ex_date, pay_date, amount, yield_pct, is_special, ...}] (newest first, capped at count) and an annual_totals list [{year, amount, yield_pct}] suitable for a yearly bar chart. All yields are emitted as percentages (4.5 = 4.5%), so plots don't need to know which underlying field used decimal vs. percentage encoding. Use for: "AAPL dividend history", "yield trend over 5 years", "dividend growth chart", "is the payout sustainable". Args: ticker: Stock ticker (e.g. 'AAPL', 'JNJ'). count: Number of most-recent individual payments to return (default 16, max 100). The annual_totals series is always returned in full.
get_dividend_history
ChatGPTDividend payment history for a ticker. Chart-ready: includes the current snapshot (yield %, payout ratio, frequency, annualised payout) plus two time series — a per-payment list [{ex_date, pay_date, amount, yield_pct, is_special, ...}] (newest first, capped at count) and an annual_totals list [{year, amount, yield_pct}] suitable for a yearly bar chart. All yields are emitted as percentages (4.5 = 4.5%), so plots don't need to know which underlying field used decimal vs. percentage encoding. Use for: "AAPL dividend history", "yield trend over 5 years", "dividend growth chart", "is the payout sustainable". Args: ticker: Stock ticker (e.g. 'AAPL', 'JNJ'). count: Number of most-recent individual payments to return (default 16, max 100). The annual_totals series is always returned in full.
get_earnings_call_summary
ChatGPTReturns the most recent earnings call summary for a ticker — management guidance text, overall call sentiment (positive / neutral / negative with a one-line rationale), and AI-extracted highlights and lowlights from the call as {title, content} bullets. This is a structured summary derived from the call, not the raw transcript text. Useful for "what did management say about X on the last call", "was the most recent call bullish or bearish", or "summarise the highlights from MSFT's latest earnings". Only the most recent quarter is stored per ticker; for historical EPS actual-vs-estimate series use get_earnings_history. Args: ticker: Stock ticker (e.g. 'AAPL', 'NVDA'). Returns: { ticker, fiscal_year, fiscal_quarter, guidance, sentiment: { label, summary }, highlights: [ { title, content }, ... ], lowlights: [ { title, content }, ... ] }
get_earnings_call_summary
ChatGPTReturns the most recent earnings call summary for a ticker — management guidance text, overall call sentiment (positive / neutral / negative with a one-line rationale), and AI-extracted highlights and lowlights from the call as {title, content} bullets. This is a structured summary derived from the call, not the raw transcript text. Useful for "what did management say about X on the last call", "was the most recent call bullish or bearish", or "summarise the highlights from MSFT's latest earnings". Only the most recent quarter is stored per ticker; for historical EPS actual-vs-estimate series use get_earnings_history. Args: ticker: Stock ticker (e.g. 'AAPL', 'NVDA'). Returns: { ticker, fiscal_year, fiscal_quarter, guidance, sentiment: { label, summary }, highlights: [ { title, content }, ... ], lowlights: [ { title, content }, ... ] }
get_earnings_call_summary
ChatGPTReturns the most recent earnings call summary for a ticker — management guidance text, overall call sentiment (positive / neutral / negative with a one-line rationale), and AI-extracted highlights and lowlights from the call as {title, content} bullets. This is a structured summary derived from the call, not the raw transcript text. Useful for "what did management say about X on the last call", "was the most recent call bullish or bearish", or "summarise the highlights from MSFT's latest earnings". Only the most recent quarter is stored per ticker; for historical EPS actual-vs-estimate series use get_earnings_history. Args: ticker: Stock ticker (e.g. 'AAPL', 'NVDA'). Returns: { ticker, fiscal_year, fiscal_quarter, guidance, sentiment: { label, summary }, highlights: [ { title, content }, ... ], lowlights: [ { title, content }, ... ] }
get_earnings_history
ChatGPTQuarterly earnings time series for a ticker. Chart-ready: each quarter row is {period, report_date, actual_eps, estimate_eps, eps_surprise_pct, prior_year_eps, eps_yoy_change_pct, actual_revenue, estimate_revenue, revenue_surprise_pct, net_income, ...}, ordered oldest-first so a bar chart of actual vs. estimate EPS, or a YoY trend line, plots directly. Also returns next_quarter — the upcoming scheduled report with the consensus estimate, low/high estimate band, and expected report date — for forward-looking charts. Use for: "AAPL earnings history", "earnings surprise trend", "did NVDA beat last quarter", "EPS beat/miss the past 4 quarters". Args: ticker: Stock ticker (e.g. 'AAPL', 'NVDA'). quarters: Number of most-recent reported quarters to return (default 8, max 40).
get_earnings_history
ChatGPTQuarterly earnings time series for a ticker. Chart-ready: each quarter row is {period, report_date, actual_eps, estimate_eps, eps_surprise_pct, prior_year_eps, eps_yoy_change_pct, actual_revenue, estimate_revenue, revenue_surprise_pct, net_income, ...}, ordered oldest-first so a bar chart of actual vs. estimate EPS, or a YoY trend line, plots directly. Also returns next_quarter — the upcoming scheduled report with the consensus estimate, low/high estimate band, and expected report date — for forward-looking charts. Use for: "AAPL earnings history", "earnings surprise trend", "did NVDA beat last quarter", "EPS beat/miss the past 4 quarters". Args: ticker: Stock ticker (e.g. 'AAPL', 'NVDA'). quarters: Number of most-recent reported quarters to return (default 8, max 40).
get_earnings_history
ChatGPTQuarterly earnings time series for a ticker. Chart-ready: each quarter row is {period, report_date, actual_eps, estimate_eps, eps_surprise_pct, prior_year_eps, eps_yoy_change_pct, actual_revenue, estimate_revenue, revenue_surprise_pct, net_income, ...}, ordered oldest-first so a bar chart of actual vs. estimate EPS, or a YoY trend line, plots directly. Also returns next_quarter — the upcoming scheduled report with the consensus estimate, low/high estimate band, and expected report date — for forward-looking charts. Use for: "AAPL earnings history", "earnings surprise trend", "did NVDA beat last quarter", "EPS beat/miss the past 4 quarters". Args: ticker: Stock ticker (e.g. 'AAPL', 'NVDA'). quarters: Number of most-recent reported quarters to return (default 8, max 40).
get_economic_calendar
ChatGPTReturns upcoming and recent economic events (Fed meetings, jobs reports, CPI, GDP). Defaults to US events at High/Medium impact only because the raw feed includes hundreds of low-impact items from every country. Args: daysBack: Days to look back (default 0) daysForward: Days to look forward (default 7) fromDate: Start date ISO format (alternative to daysBack) toDate: End date ISO format (alternative to daysForward) countries: Comma-separated country names to keep (default 'US'). Pass an empty string to disable the country filter. Common values: 'US','UK','Germany','Japan','China','Canada','France'. impact: Comma-separated impact levels to keep (default 'High,Medium'). Valid values: 'High','Medium','Low'. Pass empty to keep all levels. limit: Max events returned after filtering (default 50, max 200). Returns: { totalMatched, returned, filters, economicCalendar: [...] }.
get_economic_calendar
ChatGPTReturns upcoming and recent economic events (Fed meetings, jobs reports, CPI, GDP). Defaults to US events at High/Medium impact only because the raw feed includes hundreds of low-impact items from every country. Args: daysBack: Days to look back (default 0) daysForward: Days to look forward (default 7) fromDate: Start date ISO format (alternative to daysBack) toDate: End date ISO format (alternative to daysForward) countries: Comma-separated country names to keep (default 'US'). Pass an empty string to disable the country filter. Common values: 'US','UK','Germany','Japan','China','Canada','France'. impact: Comma-separated impact levels to keep (default 'High,Medium'). Valid values: 'High','Medium','Low'. Pass empty to keep all levels. limit: Max events returned after filtering (default 50, max 200). Returns: { totalMatched, returned, filters, economicCalendar: [...] }.
get_economic_calendar
ChatGPTReturns upcoming and recent economic events (Fed meetings, jobs reports, CPI, GDP). Defaults to US events at High/Medium impact only because the raw feed includes hundreds of low-impact items from every country. Args: daysBack: Days to look back (default 0) daysForward: Days to look forward (default 7) fromDate: Start date ISO format (alternative to daysBack) toDate: End date ISO format (alternative to daysForward) countries: Comma-separated country names to keep (default 'US'). Pass an empty string to disable the country filter. Common values: 'US','UK','Germany','Japan','China','Canada','France'. impact: Comma-separated impact levels to keep (default 'High,Medium'). Valid values: 'High','Medium','Low'. Pass empty to keep all levels. limit: Max events returned after filtering (default 50, max 200). Returns: { totalMatched, returned, filters, economicCalendar: [...] }.
get_etf_analysis
ChatGPTReturns analyst consensus for ETFs based on weighted average of holdings' ratings. Args: tickers: Comma-separated ETF tickers (e.g. 'QQQ,SPY,VTI')
get_etf_analysis
ChatGPTReturns analyst consensus for ETFs based on weighted average of holdings' ratings. Args: tickers: Comma-separated ETF tickers (e.g. 'QQQ,SPY,VTI')
get_etf_analysis
ChatGPTReturns analyst consensus for ETFs based on weighted average of holdings' ratings. Args: tickers: Comma-separated ETF tickers (e.g. 'QQQ,SPY,VTI')
get_etf_exposures
ChatGPTReturns the list of ETFs that hold a specific stock, sorted by holding market value (largest first). Args: ticker: Stock ticker (e.g. 'MSFT', 'AAPL') page: Page number (default 1) page_size: Results per page (default 20, max 100) Returns per ETF: etfTicker, etfCompanyName, etfCategory, aum, expenseRatio, holdingWeight (% of ETF in this stock), holdingMarketValue ($), holdingNumOfShares, weightInAsset (% of stock's outstanding shares held by this ETF), etfAnalystConsensusScore, etfSmartScore. Also returns totalCount (total ETFs holding the stock).
get_etf_exposures
ChatGPTReturns the list of ETFs that hold a specific stock, sorted by holding market value (largest first). Args: ticker: Stock ticker (e.g. 'MSFT', 'AAPL') page: Page number (default 1) page_size: Results per page (default 20, max 100) Returns per ETF: etfTicker, etfCompanyName, etfCategory, aum, expenseRatio, holdingWeight (% of ETF in this stock), holdingMarketValue ($), holdingNumOfShares, weightInAsset (% of stock's outstanding shares held by this ETF), etfAnalystConsensusScore, etfSmartScore. Also returns totalCount (total ETFs holding the stock).
get_etf_exposures
ChatGPTReturns the list of ETFs that hold a specific stock, sorted by holding market value (largest first). Args: ticker: Stock ticker (e.g. 'MSFT', 'AAPL') page: Page number (default 1) page_size: Results per page (default 20, max 100) Returns per ETF: etfTicker, etfCompanyName, etfCategory, aum, expenseRatio, holdingWeight (% of ETF in this stock), holdingMarketValue ($), holdingNumOfShares, weightInAsset (% of stock's outstanding shares held by this ETF), etfAnalystConsensusScore, etfSmartScore. Also returns totalCount (total ETFs holding the stock).
get_etf_forecast
ChatGPTReturns the analyst forecast for a specific ETF: consensus, price target, upside. Args: ticker: ETF ticker (e.g. 'QQQ')
get_etf_forecast
ChatGPTReturns the analyst forecast for a specific ETF: consensus, price target, upside. Args: ticker: ETF ticker (e.g. 'QQQ')
get_etf_forecast
ChatGPTReturns the analyst forecast for a specific ETF: consensus, price target, upside. Args: ticker: ETF ticker (e.g. 'QQQ')
get_etf_holdings
ChatGPTList the constituents of an ETF. Base mode (default): returns every holding with its weight % in the index — {ticker, name, weight_pct}. Top-performers mode: pass sort_by (one of '5d', 'month', 'ytd', 'year') and a limit > 0 to get the top N constituents by that period's return. Each row carries weight_pct, current_price, return_pct for the chosen period, and analyst_consensus. Use the top-performers mode for questions like 'which stocks in XLK rose most this week' without separately calling a screener. Args: ticker: ETF ticker (e.g. 'SPY', 'QQQ'). sort_by: '' for full list, or one of '5d', 'month', 'ytd', 'year'. limit: 0 to return all constituents; >0 (max 50) to return top N.
get_etf_holdings
ChatGPTList the constituents of an ETF. Base mode (default): returns every holding with its weight % in the index — {ticker, name, weight_pct}. Top-performers mode: pass sort_by (one of '5d', 'month', 'ytd', 'year') and a limit > 0 to get the top N constituents by that period's return. Each row carries weight_pct, current_price, return_pct for the chosen period, and analyst_consensus. Use the top-performers mode for questions like 'which stocks in XLK rose most this week' without separately calling a screener. Args: ticker: ETF ticker (e.g. 'SPY', 'QQQ'). sort_by: '' for full list, or one of '5d', 'month', 'ytd', 'year'. limit: 0 to return all constituents; >0 (max 50) to return top N.
get_etf_holdings
ChatGPTList the constituents of an ETF. Base mode (default): returns every holding with its weight % in the index — {ticker, name, weight_pct}. Top-performers mode: pass sort_by (one of '5d', 'month', 'ytd', 'year') and a limit > 0 to get the top N constituents by that period's return. Each row carries weight_pct, current_price, return_pct for the chosen period, and analyst_consensus. Use the top-performers mode for questions like 'which stocks in XLK rose most this week' without separately calling a screener. Args: ticker: ETF ticker (e.g. 'SPY', 'QQQ'). sort_by: '' for full list, or one of '5d', 'month', 'ytd', 'year'. limit: 0 to return all constituents; >0 (max 50) to return top N.
get_etf_screener
ChatGPTFilters ETFs by asset class, category, and focus. Args: assetClass: Alternatives, AssetAllocation, Commodities, Currency, Equity, FixedIncome category: BroadMarket, Sector, HighDividendYield, SizeAndStyle, Corporate, etc. focus: LargeCap, SmallCap, MidCap, TotalMarket, Financials, HealthCare, InformationTechnology, Energy, RealEstate, HighDividendYield, HighYield, etc.
get_etf_screener
ChatGPTFilters ETFs by asset class, category, and focus. Args: assetClass: Alternatives, AssetAllocation, Commodities, Currency, Equity, FixedIncome category: BroadMarket, Sector, HighDividendYield, SizeAndStyle, Corporate, etc. focus: LargeCap, SmallCap, MidCap, TotalMarket, Financials, HealthCare, InformationTechnology, Energy, RealEstate, HighDividendYield, HighYield, etc.
get_etf_screener
ChatGPTFilters ETFs by asset class, category, and focus. Args: assetClass: Alternatives, AssetAllocation, Commodities, Currency, Equity, FixedIncome category: BroadMarket, Sector, HighDividendYield, SizeAndStyle, Corporate, etc. focus: LargeCap, SmallCap, MidCap, TotalMarket, Financials, HealthCare, InformationTechnology, Energy, RealEstate, HighDividendYield, HighYield, etc.
get_etf_top_stocks
ChatGPTReturns the top stock holdings within an ETF along with their analyst ratings. Args: ticker: ETF ticker (e.g. 'QQQ')
get_etf_top_stocks
ChatGPTReturns the top stock holdings within an ETF along with their analyst ratings. Args: ticker: ETF ticker (e.g. 'QQQ')
get_etf_top_stocks
ChatGPTReturns the top stock holdings within an ETF along with their analyst ratings. Args: ticker: ETF ticker (e.g. 'QQQ')
get_financials
ChatGPTFinancial statements time series for a ticker, chart-ready. Each period is a flat ~25-field object spanning the income statement (revenue, gross / operating / EBITDA / net margins, EPS, R&D), the balance sheet (total assets, total debt, total equity, net debt, cash + short-term investments), the cash flow statement (operating cash flow, free cash flow, capex, dividends paid, buybacks), and two computed ratios (current ratio, debt-to-equity). Margins are emitted as percentages — gross_margin_pct of 49.27 means 49.27%. Cash outflows (dividends_paid, buybacks) are returned as negative numbers, matching the source convention. Use for: "AAPL revenue and FCF over the last 10 years", "show margins trend", "is net debt rising", "EPS growth", "R&D as % of revenue". Args: ticker: Stock ticker (e.g. 'AAPL', 'NVDA'). period: 'annual' (default), 'quarterly', or 'ttm' (trailing twelve months). Annual periods extend ~9 years back; quarterly extends ~37 quarters back. count: Number of most-recent periods to return (default 5, max 40), ordered oldest-first inside the returned periods array.
get_financials
ChatGPTFinancial statements time series for a ticker, chart-ready. Each period is a flat ~25-field object spanning the income statement (revenue, gross / operating / EBITDA / net margins, EPS, R&D), the balance sheet (total assets, total debt, total equity, net debt, cash + short-term investments), the cash flow statement (operating cash flow, free cash flow, capex, dividends paid, buybacks), and two computed ratios (current ratio, debt-to-equity). Margins are emitted as percentages — gross_margin_pct of 49.27 means 49.27%. Cash outflows (dividends_paid, buybacks) are returned as negative numbers, matching the source convention. Use for: "AAPL revenue and FCF over the last 10 years", "show margins trend", "is net debt rising", "EPS growth", "R&D as % of revenue". Args: ticker: Stock ticker (e.g. 'AAPL', 'NVDA'). period: 'annual' (default), 'quarterly', or 'ttm' (trailing twelve months). Annual periods extend ~9 years back; quarterly extends ~37 quarters back. count: Number of most-recent periods to return (default 5, max 40), ordered oldest-first inside the returned periods array.
get_financials
ChatGPTFinancial statements time series for a ticker, chart-ready. Each period is a flat ~25-field object spanning the income statement (revenue, gross / operating / EBITDA / net margins, EPS, R&D), the balance sheet (total assets, total debt, total equity, net debt, cash + short-term investments), the cash flow statement (operating cash flow, free cash flow, capex, dividends paid, buybacks), and two computed ratios (current ratio, debt-to-equity). Margins are emitted as percentages — gross_margin_pct of 49.27 means 49.27%. Cash outflows (dividends_paid, buybacks) are returned as negative numbers, matching the source convention. Use for: "AAPL revenue and FCF over the last 10 years", "show margins trend", "is net debt rising", "EPS growth", "R&D as % of revenue". Args: ticker: Stock ticker (e.g. 'AAPL', 'NVDA'). period: 'annual' (default), 'quarterly', or 'ttm' (trailing twelve months). Annual periods extend ~9 years back; quarterly extends ~37 quarters back. count: Number of most-recent periods to return (default 5, max 40), ordered oldest-first inside the returned periods array.
get_forex_historical
ChatGPTDaily OHLCV time series for a forex pair. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as an exchange-rate history. Args: symbol: Forex pair symbol (e.g. 'EURUSD') from_date: Start date YYYY-MM-DD (optional) to_date: End date YYYY-MM-DD (optional)
get_forex_historical
ChatGPTDaily OHLCV time series for a forex pair. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as an exchange-rate history. Args: symbol: Forex pair symbol (e.g. 'EURUSD') from_date: Start date YYYY-MM-DD (optional) to_date: End date YYYY-MM-DD (optional)
get_forex_historical
ChatGPTDaily OHLCV time series for a forex pair. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as an exchange-rate history. Args: symbol: Forex pair symbol (e.g. 'EURUSD') from_date: Start date YYYY-MM-DD (optional) to_date: End date YYYY-MM-DD (optional)
get_forex_quote
ChatGPTReturns the real-time exchange rate quote for a forex pair. Common pairs: EURUSD, GBPUSD, USDJPY, USDCHF, AUDUSD, USDCAD. Args: symbol: Forex pair symbol (e.g. 'EURUSD')
get_forex_quote
ChatGPTReturns the real-time exchange rate quote for a forex pair. Common pairs: EURUSD, GBPUSD, USDJPY, USDCHF, AUDUSD, USDCAD. Args: symbol: Forex pair symbol (e.g. 'EURUSD')
get_forex_quote
ChatGPTReturns the real-time exchange rate quote for a forex pair. Common pairs: EURUSD, GBPUSD, USDJPY, USDCHF, AUDUSD, USDCAD. Args: symbol: Forex pair symbol (e.g. 'EURUSD')
get_hedge_fund_holdings
ChatGPTHedge-fund share-count history for a ticker. Returns the most recent limit snapshots (max 60) plus a summary block (snapshot_count, first/last date and shares). Each row: {date, shares}. Sourced from quarterly 13F filings; lags by up to 45 days. For a snapshot of current sentiment without the timeseries, use get_assets_data and read hedgeFundSentimentData. Args: ticker: Stock ticker (e.g. 'AAPL'). limit: Max snapshots to return (default 60, max 60).
get_hedge_fund_holdings
ChatGPTHedge-fund share-count history for a ticker. Returns the most recent limit snapshots (max 60) plus a summary block (snapshot_count, first/last date and shares). Each row: {date, shares}. Sourced from quarterly 13F filings; lags by up to 45 days. For a snapshot of current sentiment without the timeseries, use get_assets_data and read hedgeFundSentimentData. Args: ticker: Stock ticker (e.g. 'AAPL'). limit: Max snapshots to return (default 60, max 60).
get_hedge_fund_holdings
ChatGPTHedge-fund share-count history for a ticker. Returns the most recent limit snapshots (max 60) plus a summary block (snapshot_count, first/last date and shares). Each row: {date, shares}. Sourced from quarterly 13F filings; lags by up to 45 days. For a snapshot of current sentiment without the timeseries, use get_assets_data and read hedgeFundSentimentData. Args: ticker: Stock ticker (e.g. 'AAPL'). limit: Max snapshots to return (default 60, max 60).
get_index_historical
ChatGPTDaily OHLCV time series for a major market index. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as an index history. Args: symbol: Index symbol (e.g. '^GSPC' for S&P 500) from_date: Start date YYYY-MM-DD to_date: End date YYYY-MM-DD (defaults to today)
get_index_historical
ChatGPTDaily OHLCV time series for a major market index. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as an index history. Args: symbol: Index symbol (e.g. '^GSPC' for S&P 500) from_date: Start date YYYY-MM-DD to_date: End date YYYY-MM-DD (defaults to today)
get_index_historical
ChatGPTDaily OHLCV time series for a major market index. Chart-ready: each row is {date, open, high, low, close, volume}, ordered for direct plotting as an index history. Args: symbol: Index symbol (e.g. '^GSPC' for S&P 500) from_date: Start date YYYY-MM-DD to_date: End date YYYY-MM-DD (defaults to today)
get_index_quote
ChatGPTReturns the real-time quote for a major market index. Index symbols: ^GSPC (S&P 500), ^IXIC (Nasdaq), ^DJI (Dow Jones), ^GSPTSE (TSX), ^FTSE (FTSE 100), ^N225 (Nikkei), ^AORD (All Ords), ^HSI (Hang Seng), ^STI (STI), ^BSESN (Sensex), ^VIX (VIX). Args: symbol: Index symbol (e.g. '^GSPC' for S&P 500)
get_index_quote
ChatGPTReturns the real-time quote for a major market index. Index symbols: ^GSPC (S&P 500), ^IXIC (Nasdaq), ^DJI (Dow Jones), ^GSPTSE (TSX), ^FTSE (FTSE 100), ^N225 (Nikkei), ^AORD (All Ords), ^HSI (Hang Seng), ^STI (STI), ^BSESN (Sensex), ^VIX (VIX). Args: symbol: Index symbol (e.g. '^GSPC' for S&P 500)
get_index_quote
ChatGPTReturns the real-time quote for a major market index. Index symbols: ^GSPC (S&P 500), ^IXIC (Nasdaq), ^DJI (Dow Jones), ^GSPTSE (TSX), ^FTSE (FTSE 100), ^N225 (Nikkei), ^AORD (All Ords), ^HSI (Hang Seng), ^STI (STI), ^BSESN (Sensex), ^VIX (VIX). Args: symbol: Index symbol (e.g. '^GSPC' for S&P 500)
get_insider_transactions
ChatGPTCorporate-insider (officers/directors, Form 4) transactions for a ticker. Returns the most recent limit transactions (newest first, max 100) plus a summary block with totals across the full history (total_transactions, total_buy_amount, total_sell_amount, first_date, last_date). Each row: date, insider_name, insider_role, action, shares, price, value, filing_link. This is corporate-insider activity (Form 4). For retail/individual investor sentiment, use get_assets_data and read investorActivity. Args: ticker: Stock ticker (e.g. 'AAPL'). limit: Max rows to return (default 100, max 100).
get_insider_transactions
ChatGPTCorporate-insider (officers/directors, Form 4) transactions for a ticker. Returns the most recent limit transactions (newest first, max 100) plus a summary block with totals across the full history (total_transactions, total_buy_amount, total_sell_amount, first_date, last_date). Each row: date, insider_name, insider_role, action, shares, price, value, filing_link. This is corporate-insider activity (Form 4). For retail/individual investor sentiment, use get_assets_data and read investorActivity. Args: ticker: Stock ticker (e.g. 'AAPL'). limit: Max rows to return (default 100, max 100).
get_insider_transactions
ChatGPTCorporate-insider (officers/directors, Form 4) transactions for a ticker. Returns the most recent limit transactions (newest first, max 100) plus a summary block with totals across the full history (total_transactions, total_buy_amount, total_sell_amount, first_date, last_date). Each row: date, insider_name, insider_role, action, shares, price, value, filing_link. This is corporate-insider activity (Form 4). For retail/individual investor sentiment, use get_assets_data and read investorActivity. Args: ticker: Stock ticker (e.g. 'AAPL'). limit: Max rows to return (default 100, max 100).
get_investor_sentiment
ChatGPTReturns crowd / retail investor sentiment for a stock. Args: ticker: Stock ticker (e.g. 'NVDA') Returns JSON with these top-level keys: - investorStatsOverview: stats aggregated across ALL TipRanks portfolios that hold the ticker. Fields: numberOfPortfolios: total active portfolios on the platform. portfoliosHoldingStock: how many of them hold THIS ticker. averageAllocation: average % allocation among holders (decimal). percentOverLast30Days / percentOverLast7Days: change in the count of holders over the window (decimal; 0.013 = +1.3%). investorScore: TipRanks' 0-1 score of how confident "the crowd" is on this stock; higher = more bullish positioning. sectorAverageScore: investorScore averaged across the sector, for comparison. sentiment: bucketed label — one of "VeryNegative", "Negative", "Neutral", "Positive", "VeryPositive". sectorAverageSentiment: same bucket, sector-wide. - bestInvestorStatsOverview: same fields, but restricted to "Best Investors" — TipRanks users with top-decile portfolio returns over the trailing window. If investorStatsOverview and bestInvestorStatsOverview diverge (e.g. crowd is Positive but best investors are Negative), that's the headline signal. - ageDistribution: holders split by TipRanks account-tenure tier (NOT the investor's biological age): eldest: oldest accounts on the platform midRange: middle tier * youngest: newest accounts Each has percentHolders, last30DaysChange, last7DaysChange, and per-bucket averages (averageBeta, averageMonthlyReturn, dividendYield, averagePeRatio). - investorsAlsoBought: top other stocks held by people who hold this one (each: ticker, companyName, averageHoldingSize, lastSevenDayChange, lastThirtyDayChange, sector, sectorName, score, sentiment, marketCap, marketCapCurrencyCode). - investorsAlsoBoughtYoungest / MidRange / Eldest: same shape, filtered to that account-tenure bucket. Often shorter or empty for stocks held mostly by one cohort.
get_investor_sentiment
ChatGPTReturns crowd / retail investor sentiment for a stock. Args: ticker: Stock ticker (e.g. 'NVDA') Returns JSON with these top-level keys: - investorStatsOverview: stats aggregated across ALL TipRanks portfolios that hold the ticker. Fields: numberOfPortfolios: total active portfolios on the platform. portfoliosHoldingStock: how many of them hold THIS ticker. averageAllocation: average % allocation among holders (decimal). percentOverLast30Days / percentOverLast7Days: change in the count of holders over the window (decimal; 0.013 = +1.3%). investorScore: TipRanks' 0-1 score of how confident "the crowd" is on this stock; higher = more bullish positioning. sectorAverageScore: investorScore averaged across the sector, for comparison. sentiment: bucketed label — one of "VeryNegative", "Negative", "Neutral", "Positive", "VeryPositive". sectorAverageSentiment: same bucket, sector-wide. - bestInvestorStatsOverview: same fields, but restricted to "Best Investors" — TipRanks users with top-decile portfolio returns over the trailing window. If investorStatsOverview and bestInvestorStatsOverview diverge (e.g. crowd is Positive but best investors are Negative), that's the headline signal. - ageDistribution: holders split by TipRanks account-tenure tier (NOT the investor's biological age): eldest: oldest accounts on the platform midRange: middle tier * youngest: newest accounts Each has percentHolders, last30DaysChange, last7DaysChange, and per-bucket averages (averageBeta, averageMonthlyReturn, dividendYield, averagePeRatio). - investorsAlsoBought: top other stocks held by people who hold this one (each: ticker, companyName, averageHoldingSize, lastSevenDayChange, lastThirtyDayChange, sector, sectorName, score, sentiment, marketCap, marketCapCurrencyCode). - investorsAlsoBoughtYoungest / MidRange / Eldest: same shape, filtered to that account-tenure bucket. Often shorter or empty for stocks held mostly by one cohort.
get_investor_sentiment
ChatGPTReturns crowd / retail investor sentiment for a stock. Args: ticker: Stock ticker (e.g. 'NVDA') Returns JSON with these top-level keys: - investorStatsOverview: stats aggregated across ALL TipRanks portfolios that hold the ticker. Fields: numberOfPortfolios: total active portfolios on the platform. portfoliosHoldingStock: how many of them hold THIS ticker. averageAllocation: average % allocation among holders (decimal). percentOverLast30Days / percentOverLast7Days: change in the count of holders over the window (decimal; 0.013 = +1.3%). investorScore: TipRanks' 0-1 score of how confident "the crowd" is on this stock; higher = more bullish positioning. sectorAverageScore: investorScore averaged across the sector, for comparison. sentiment: bucketed label — one of "VeryNegative", "Negative", "Neutral", "Positive", "VeryPositive". sectorAverageSentiment: same bucket, sector-wide. - bestInvestorStatsOverview: same fields, but restricted to "Best Investors" — TipRanks users with top-decile portfolio returns over the trailing window. If investorStatsOverview and bestInvestorStatsOverview diverge (e.g. crowd is Positive but best investors are Negative), that's the headline signal. - ageDistribution: holders split by TipRanks account-tenure tier (NOT the investor's biological age): eldest: oldest accounts on the platform midRange: middle tier * youngest: newest accounts Each has percentHolders, last30DaysChange, last7DaysChange, and per-bucket averages (averageBeta, averageMonthlyReturn, dividendYield, averagePeRatio). - investorsAlsoBought: top other stocks held by people who hold this one (each: ticker, companyName, averageHoldingSize, lastSevenDayChange, lastThirtyDayChange, sector, sectorName, score, sentiment, marketCap, marketCapCurrencyCode). - investorsAlsoBoughtYoungest / MidRange / Eldest: same shape, filtered to that account-tenure bucket. Often shorter or empty for stocks held mostly by one cohort.
get_ipo_calendar
ChatGPTReturns upcoming and recent IPOs. Args: fromDate: Start date ISO format (default: today) toDate: End date ISO format (default: 30 days from now)
get_ipo_calendar
ChatGPTReturns upcoming and recent IPOs. Args: fromDate: Start date ISO format (default: today) toDate: End date ISO format (default: 30 days from now)
get_ipo_calendar
ChatGPTReturns upcoming and recent IPOs. Args: fromDate: Start date ISO format (default: today) toDate: End date ISO format (default: 30 days from now)
get_market_movers
ChatGPTReturns today's market movers: biggest gainers, losers, most active. Args: category: 1=DollarVolume, 2=PercentGainers, 3=PercentLosers, 4=GainersRegular, 5=LosersRegular, 6=UnusualVolume country: 1=US, 2=Canada, 3=UK num: Number of results
get_market_movers
ChatGPTReturns today's market movers: biggest gainers, losers, most active. Args: category: 1=DollarVolume, 2=PercentGainers, 3=PercentLosers, 4=GainersRegular, 5=LosersRegular, 6=UnusualVolume country: 1=US, 2=Canada, 3=UK num: Number of results
get_market_movers
ChatGPTReturns today's market movers: biggest gainers, losers, most active. Args: category: 1=DollarVolume, 2=PercentGainers, 3=PercentLosers, 4=GainersRegular, 5=LosersRegular, 6=UnusualVolume country: 1=US, 2=Canada, 3=UK num: Number of results
get_market_performance
ChatGPTReturns market-wide performance for a specific country: average returns, sector breakdown, top/bottom performers. Args: country: Country code: 'us', 'ca', 'gb', 'de', 'il', 'au', 'hk', 'sg', etc.
get_market_performance
ChatGPTReturns market-wide performance for a specific country: average returns, sector breakdown, top/bottom performers. Args: country: Country code: 'us', 'ca', 'gb', 'de', 'il', 'au', 'hk', 'sg', etc.
get_market_performance
ChatGPTReturns market-wide performance for a specific country: average returns, sector breakdown, top/bottom performers. Args: country: Country code: 'us', 'ca', 'gb', 'de', 'il', 'au', 'hk', 'sg', etc.
get_options_chain
ChatGPTContracts at one expiration, enriched with price + OI + volume. Each row: ticker (OCC), contract_type, strike, name, price, volume, open_interest, open_interest_change, change_percent, day_open / high / low, last_trade_date. Quotes are typically delayed ~15 minutes. Greeks and implied volatility are NOT exposed by this data source — do not fabricate them. Args: ticker: Underlying (e.g. 'AAPL'). expiration_date: One of the dates from get_options_expirations (YYYY-MM-DD). contract_type: '' for both, or 'call' or 'put'. strike_gte: Filter strikes >= this value (optional). strike_lte: Filter strikes <= this value (optional). limit: Max contracts to return (default 50).
get_options_chain
ChatGPTContracts at one expiration, enriched with price + OI + volume. Each row: ticker (OCC), contract_type, strike, name, price, volume, open_interest, open_interest_change, change_percent, day_open / high / low, last_trade_date. Quotes are typically delayed ~15 minutes. Greeks and implied volatility are NOT exposed by this data source — do not fabricate them. Args: ticker: Underlying (e.g. 'AAPL'). expiration_date: One of the dates from get_options_expirations (YYYY-MM-DD). contract_type: '' for both, or 'call' or 'put'. strike_gte: Filter strikes >= this value (optional). strike_lte: Filter strikes <= this value (optional). limit: Max contracts to return (default 50).
get_options_chain
ChatGPTContracts at one expiration, enriched with price + OI + volume. Each row: ticker (OCC), contract_type, strike, name, price, volume, open_interest, open_interest_change, change_percent, day_open / high / low, last_trade_date. Quotes are typically delayed ~15 minutes. Greeks and implied volatility are NOT exposed by this data source — do not fabricate them. Args: ticker: Underlying (e.g. 'AAPL'). expiration_date: One of the dates from get_options_expirations (YYYY-MM-DD). contract_type: '' for both, or 'call' or 'put'. strike_gte: Filter strikes >= this value (optional). strike_lte: Filter strikes <= this value (optional). limit: Max contracts to return (default 50).
get_options_contract
ChatGPTSnapshot one OCC contract — price, OI, intraday OHLCV, last trade. The contract_ticker is an OCC-format symbol like 'O:AAPL260520C00205000' (O: + underlying + YYMMDD + C/P + strike-in-thousandths-8-digits). The 'O:' prefix is optional. Quotes are typically delayed ~15 minutes. Greeks and implied volatility are not available from this data source. Args: contract_ticker: OCC contract symbol.
get_options_contract
ChatGPTSnapshot one OCC contract — price, OI, intraday OHLCV, last trade. The contract_ticker is an OCC-format symbol like 'O:AAPL260520C00205000' (O: + underlying + YYMMDD + C/P + strike-in-thousandths-8-digits). The 'O:' prefix is optional. Quotes are typically delayed ~15 minutes. Greeks and implied volatility are not available from this data source. Args: contract_ticker: OCC contract symbol.
get_options_contract
ChatGPTSnapshot one OCC contract — price, OI, intraday OHLCV, last trade. The contract_ticker is an OCC-format symbol like 'O:AAPL260520C00205000' (O: + underlying + YYMMDD + C/P + strike-in-thousandths-8-digits). The 'O:' prefix is optional. Quotes are typically delayed ~15 minutes. Greeks and implied volatility are not available from this data source. Args: contract_ticker: OCC contract symbol.
get_options_expirations
ChatGPTList future expiration dates for a ticker's listed options. Excludes past expirations. Use the result as input to get_options_chain. Args: ticker: Underlying ticker (e.g. 'AAPL').
get_options_expirations
ChatGPTList future expiration dates for a ticker's listed options. Excludes past expirations. Use the result as input to get_options_chain. Args: ticker: Underlying ticker (e.g. 'AAPL').
get_options_expirations
ChatGPTList future expiration dates for a ticker's listed options. Excludes past expirations. Use the result as input to get_options_chain. Args: ticker: Underlying ticker (e.g. 'AAPL').
get_options_unusual_trades
ChatGPTRecent unusual option trades for an underlying (size/sweep alerts). Returns the most recent limit flagged trades with the side, strike, expiry, size, and notional value. Useful for spotting large bullish or bearish positioning. Args: ticker: Underlying ticker (e.g. 'AAPL'). limit: Max trades to return (default 25).
get_options_unusual_trades
ChatGPTRecent unusual option trades for an underlying (size/sweep alerts). Returns the most recent limit flagged trades with the side, strike, expiry, size, and notional value. Useful for spotting large bullish or bearish positioning. Args: ticker: Underlying ticker (e.g. 'AAPL'). limit: Max trades to return (default 25).
get_options_unusual_trades
ChatGPTRecent unusual option trades for an underlying (size/sweep alerts). Returns the most recent limit flagged trades with the side, strike, expiry, size, and notional value. Useful for spotting large bullish or bearish positioning. Args: ticker: Underlying ticker (e.g. 'AAPL'). limit: Max trades to return (default 25).
get_peers
ChatGPTReturns peer companies for a stock with comparative metrics. Args: ticker: Stock ticker (e.g. 'AAPL')
get_peers
ChatGPTReturns peer companies for a stock with comparative metrics. Args: ticker: Stock ticker (e.g. 'AAPL')
get_peers
ChatGPTReturns peer companies for a stock with comparative metrics. Args: ticker: Stock ticker (e.g. 'AAPL')
get_politician_activity
ChatGPTReturns a specific politician's stock trades or holdings. First call get_politicians to find the politicianId. Args: politicianId: Politician ID from get_politicians activity: 'trades' or 'holdings'
get_politician_activity
ChatGPTReturns a specific politician's stock trades or holdings. First call get_politicians to find the politicianId. Args: politicianId: Politician ID from get_politicians activity: 'trades' or 'holdings'
get_politician_activity
ChatGPTReturns a specific politician's stock trades or holdings. First call get_politicians to find the politicianId. Args: politicianId: Politician ID from get_politicians activity: 'trades' or 'holdings'
get_politicians
ChatGPTReturns the list of politicians tracked for trading activity. Returns: name, party, state, position, net worth, profile.
get_politicians
ChatGPTReturns the list of politicians tracked for trading activity. Returns: name, party, state, position, net worth, profile.
get_politicians
ChatGPTReturns the list of politicians tracked for trading activity. Returns: name, party, state, position, net worth, profile.
get_portfolio_analysis
ChatGPTReturns asset allocation by type/country/top stocks and distribution by sector, market cap, dividend yield, beta, and P/E. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_analysis
ChatGPTReturns asset allocation by type/country/top stocks and distribution by sector, market cap, dividend yield, beta, and P/E. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_analysis
ChatGPTReturns asset allocation by type/country/top stocks and distribution by sector, market cap, dividend yield, beta, and P/E. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_holdings
ChatGPTReturns all holdings for one of your TipRanks portfolios. Per holding: ticker, shares, price, cost basis (AvgExecutionPrice), P/E ratio, dividend yield, market cap, sector, country, 52-week high/low, percentage of portfolio, beta, EPS. Plus total value, cash, stock count. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_holdings
ChatGPTReturns all holdings for one of your TipRanks portfolios. Per holding: ticker, shares, price, cost basis (AvgExecutionPrice), P/E ratio, dividend yield, market cap, sector, country, 52-week high/low, percentage of portfolio, beta, EPS. Plus total value, cash, stock count. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_holdings
ChatGPTReturns all holdings for one of your TipRanks portfolios. Per holding: ticker, shares, price, cost basis (AvgExecutionPrice), P/E ratio, dividend yield, market cap, sector, country, 52-week high/low, percentage of portfolio, beta, EPS. Plus total value, cash, stock count. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_overview
ChatGPTReturns lifetime / 1mo / 6mo / 12mo / YTD returns, Sharpe ratio, and a monthly-return time series. The monthly history field is chart-ready — a list of {month, return} points suitable for direct plotting. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_overview
ChatGPTReturns lifetime / 1mo / 6mo / 12mo / YTD returns, Sharpe ratio, and a monthly-return time series. The monthly history field is chart-ready — a list of {month, return} points suitable for direct plotting. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_overview
ChatGPTReturns lifetime / 1mo / 6mo / 12mo / YTD returns, Sharpe ratio, and a monthly-return time series. The monthly history field is chart-ready — a list of {month, return} points suitable for direct plotting. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_performance
ChatGPTReturns full performance: stats, gains, best trade, recent activity, a daily-yield time series benchmarked against S&P 500 (chart-ready — aligned dates with portfolio and benchmark yield columns, plot directly as overlaid lines), monthly returns, risk profile, beta, dividend yield/amount. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_performance
ChatGPTReturns full performance: stats, gains, best trade, recent activity, a daily-yield time series benchmarked against S&P 500 (chart-ready — aligned dates with portfolio and benchmark yield columns, plot directly as overlaid lines), monthly returns, risk profile, beta, dividend yield/amount. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_portfolio_performance
ChatGPTReturns full performance: stats, gains, best trade, recent activity, a daily-yield time series benchmarked against S&P 500 (chart-ready — aligned dates with portfolio and benchmark yield columns, plot directly as overlaid lines), monthly returns, risk profile, beta, dividend yield/amount. Args: portfolio_id: One of the IDs returned by list_my_portfolios.
get_sector_analysis
ChatGPTReturns sector-level analysis for all 11 US sectors: average P/E, analyst upside, buy ratio, stock count. Sorted by average analyst upside.
get_sector_analysis
ChatGPTReturns sector-level analysis for all 11 US sectors: average P/E, analyst upside, buy ratio, stock count. Sorted by average analyst upside.
get_sector_analysis
ChatGPTReturns sector-level analysis for all 11 US sectors: average P/E, analyst upside, buy ratio, stock count. Sorted by average analyst upside.
get_stock_catalyst
ChatGPTTipRanks-generated catalyst summary explaining why a stock is moving. Each entry: {ticker, summary, sentiment, updated} where sentiment is 'positive' | 'neutral' | 'negative'. Updated throughout the trading day. Use to explain today's move for a specific stock. Args: tickers: Comma-separated tickers (e.g. 'AMZN' or 'AMZN,NVDA').
get_stock_catalyst
ChatGPTTipRanks-generated catalyst summary explaining why a stock is moving. Each entry: {ticker, summary, sentiment, updated} where sentiment is 'positive' | 'neutral' | 'negative'. Updated throughout the trading day. Use to explain today's move for a specific stock. Args: tickers: Comma-separated tickers (e.g. 'AMZN' or 'AMZN,NVDA').
get_stock_catalyst
ChatGPTTipRanks-generated catalyst summary explaining why a stock is moving. Each entry: {ticker, summary, sentiment, updated} where sentiment is 'positive' | 'neutral' | 'negative'. Updated throughout the trading day. Use to explain today's move for a specific stock. Args: tickers: Comma-separated tickers (e.g. 'AMZN' or 'AMZN,NVDA').
get_stock_prices
ChatGPTHistorical daily closing prices for up to 5 stocks or ETFs. Per ticker: {ticker, period, series:[{date, price}], summary} with summary fields first_price, last_price, change_pct, high, low, trading_days. Series is downsampled to ~250 evenly-spaced points (latest point always retained) so the payload stays small for charting. period must be one of: 1m, 3m, 6m, ytd, 1y, 2y, 5y, all. Args: tickers: Comma-separated tickers, up to 5 (e.g. 'AAPL,MSFT'). period: Lookback window (default 'ytd').
get_stock_prices
ChatGPTHistorical daily closing prices for up to 5 stocks or ETFs. Per ticker: {ticker, period, series:[{date, price}], summary} with summary fields first_price, last_price, change_pct, high, low, trading_days. Series is downsampled to ~250 evenly-spaced points (latest point always retained) so the payload stays small for charting. period must be one of: 1m, 3m, 6m, ytd, 1y, 2y, 5y, all. Args: tickers: Comma-separated tickers, up to 5 (e.g. 'AAPL,MSFT'). period: Lookback window (default 'ytd').
get_stock_prices
ChatGPTHistorical daily closing prices for up to 5 stocks or ETFs. Per ticker: {ticker, period, series:[{date, price}], summary} with summary fields first_price, last_price, change_pct, high, low, trading_days. Series is downsampled to ~250 evenly-spaced points (latest point always retained) so the payload stays small for charting. period must be one of: 1m, 3m, 6m, ytd, 1y, 2y, 5y, all. Args: tickers: Comma-separated tickers, up to 5 (e.g. 'AAPL,MSFT'). period: Lookback window (default 'ytd').
get_stock_quotes
ChatGPTReal-time price quote for one or more stocks or ETFs. Returns price, intraday OHLC, day change (amount + percent), volume, previous close, market cap, currency, exchange, and market-state flags (is_market_open / is_premarket / is_after_market). When extended-hours data is present, the entry includes a pre_post_market block — when the regular session is closed, that's the freshest price. For forex pairs use get_forex_quote; this endpoint is stocks/ETFs only. Args: tickers: Comma-separated tickers (e.g. 'AAPL' or 'AAPL,MSFT,NVDA').
get_stock_quotes
ChatGPTReal-time price quote for one or more stocks or ETFs. Returns price, intraday OHLC, day change (amount + percent), volume, previous close, market cap, currency, exchange, and market-state flags (is_market_open / is_premarket / is_after_market). When extended-hours data is present, the entry includes a pre_post_market block — when the regular session is closed, that's the freshest price. For forex pairs use get_forex_quote; this endpoint is stocks/ETFs only. Args: tickers: Comma-separated tickers (e.g. 'AAPL' or 'AAPL,MSFT,NVDA').
get_stock_quotes
ChatGPTReal-time price quote for one or more stocks or ETFs. Returns price, intraday OHLC, day change (amount + percent), volume, previous close, market cap, currency, exchange, and market-state flags (is_market_open / is_premarket / is_after_market). When extended-hours data is present, the entry includes a pre_post_market block — when the regular session is closed, that's the freshest price. For forex pairs use get_forex_quote; this endpoint is stocks/ETFs only. Args: tickers: Comma-separated tickers (e.g. 'AAPL' or 'AAPL,MSFT,NVDA').
get_stock_splits
ChatGPTReturns the stock-split calendar with split ratios and direction (Forward / Reverse). Use for upcoming splits, reverse-split alerts, historical split lookup. Args: fromDate: Start date YYYY-MM-DD (default: 30 days ago) toDate: End date YYYY-MM-DD (default: 30 days from now) type: Optional filter — 'Forward' or 'Reverse' (case-insensitive). Empty string returns both. limit: Max rows (default: 25, max: 100) Returns: { totalCount, data: [{ ticker, companyName, effectiveDate, type, splitRatio, splitRatioText }] }.
get_stock_splits
ChatGPTReturns the stock-split calendar with split ratios and direction (Forward / Reverse). Use for upcoming splits, reverse-split alerts, historical split lookup. Args: fromDate: Start date YYYY-MM-DD (default: 30 days ago) toDate: End date YYYY-MM-DD (default: 30 days from now) type: Optional filter — 'Forward' or 'Reverse' (case-insensitive). Empty string returns both. limit: Max rows (default: 25, max: 100) Returns: { totalCount, data: [{ ticker, companyName, effectiveDate, type, splitRatio, splitRatioText }] }.
get_stock_splits
ChatGPTReturns the stock-split calendar with split ratios and direction (Forward / Reverse). Use for upcoming splits, reverse-split alerts, historical split lookup. Args: fromDate: Start date YYYY-MM-DD (default: 30 days ago) toDate: End date YYYY-MM-DD (default: 30 days from now) type: Optional filter — 'Forward' or 'Reverse' (case-insensitive). Empty string returns both. limit: Max rows (default: 25, max: 100) Returns: { totalCount, data: [{ ticker, companyName, effectiveDate, type, splitRatio, splitRatioText }] }.
get_technical_analysis
ChatGPTReturns RSI, MACD, Stochastics, ADX, moving averages, and pivot points for individual stocks. Stocks only — ETFs like SPY, QQQ, VTI are not supported here. For ETFs, use get_etf_analysis, get_etf_forecast, get_etf_top_stocks, or get_etf_exposures instead. Args: tickers: Comma-separated stock tickers (e.g. 'NVDA' or 'NVDA,AAPL'). ETF tickers will return no data. timeFrame: '1m','5m','15m','30m','1h','5h','day','3d','week','2w','month' (default: 'day') Returns: summary scores, oscillators (RSI, MACD, Stochastics, ADX, CCI, Williams %R, ATR, ROC), moving averages, and pivot points. indicator field: 1=Sell, 2=Neutral, 3=Buy. scoreScale: 1=StrongBuy, 2=Buy, 3=Neutral, 4=Sell, 5=StrongSell.
get_technical_analysis
ChatGPTReturns RSI, MACD, Stochastics, ADX, moving averages, and pivot points for individual stocks. Stocks only — ETFs like SPY, QQQ, VTI are not supported here. For ETFs, use get_etf_analysis, get_etf_forecast, get_etf_top_stocks, or get_etf_exposures instead. Args: tickers: Comma-separated stock tickers (e.g. 'NVDA' or 'NVDA,AAPL'). ETF tickers will return no data. timeFrame: '1m','5m','15m','30m','1h','5h','day','3d','week','2w','month' (default: 'day') Returns: summary scores, oscillators (RSI, MACD, Stochastics, ADX, CCI, Williams %R, ATR, ROC), moving averages, and pivot points. indicator field: 1=Sell, 2=Neutral, 3=Buy. scoreScale: 1=StrongBuy, 2=Buy, 3=Neutral, 4=Sell, 5=StrongSell.
get_technical_analysis
ChatGPTReturns RSI, MACD, Stochastics, ADX, moving averages, and pivot points for individual stocks. Stocks only — ETFs like SPY, QQQ, VTI are not supported here. For ETFs, use get_etf_analysis, get_etf_forecast, get_etf_top_stocks, or get_etf_exposures instead. Args: tickers: Comma-separated stock tickers (e.g. 'NVDA' or 'NVDA,AAPL'). ETF tickers will return no data. timeFrame: '1m','5m','15m','30m','1h','5h','day','3d','week','2w','month' (default: 'day') Returns: summary scores, oscillators (RSI, MACD, Stochastics, ADX, CCI, Williams %R, ATR, ROC), moving averages, and pivot points. indicator field: 1=Sell, 2=Neutral, 3=Buy. scoreScale: 1=StrongBuy, 2=Buy, 3=Neutral, 4=Sell, 5=StrongSell.
get_top_hedge_fund_managers
ChatGPTReturns top-performing hedge fund managers ranked by success rate and returns. Args: num: Number of managers to return (default 10)
get_top_hedge_fund_managers
ChatGPTReturns top-performing hedge fund managers ranked by success rate and returns. Args: num: Number of managers to return (default 10)
get_top_hedge_fund_managers
ChatGPTReturns top-performing hedge fund managers ranked by success rate and returns. Args: num: Number of managers to return (default 10)
get_top_rated_stocks
ChatGPTReturns stocks most recommended by the best-performing analysts (by analyst track record). Args: num: Number of results sector: Sector filter (financial, healthcare, technology, etc.) or empty for all country: 'US', 'Canada', 'UK', 'Global'. NOTE: UK tickers use GB: prefix but country param is 'UK'.
get_top_rated_stocks
ChatGPTReturns stocks most recommended by the best-performing analysts (by analyst track record). Args: num: Number of results sector: Sector filter (financial, healthcare, technology, etc.) or empty for all country: 'US', 'Canada', 'UK', 'Global'. NOTE: UK tickers use GB: prefix but country param is 'UK'.
get_top_rated_stocks
ChatGPTReturns stocks most recommended by the best-performing analysts (by analyst track record). Args: num: Number of results sector: Sector filter (financial, healthcare, technology, etc.) or empty for all country: 'US', 'Canada', 'UK', 'Global'. NOTE: UK tickers use GB: prefix but country param is 'UK'.
get_top_smart_score_stocks
ChatGPTReturns stocks with the highest TipRanks Smart Score (perfect 10 / Outperform). Args: num: Number of results sector: Sector filter (financial, healthcare, technology, etc.) or empty for all country: 'US', 'Canada', 'UK', 'Germany', 'Spain', 'France', 'India', 'Italy', 'Israel', 'Australia', 'Singapore', 'Japan', 'HongKong', 'Global'. NOTE: UK tickers use GB: prefix but the country param is 'UK'.
get_top_smart_score_stocks
ChatGPTReturns stocks with the highest TipRanks Smart Score (perfect 10 / Outperform). Args: num: Number of results sector: Sector filter (financial, healthcare, technology, etc.) or empty for all country: 'US', 'Canada', 'UK', 'Germany', 'Spain', 'France', 'India', 'Italy', 'Israel', 'Australia', 'Singapore', 'Japan', 'HongKong', 'Global'. NOTE: UK tickers use GB: prefix but the country param is 'UK'.
get_top_smart_score_stocks
ChatGPTReturns stocks with the highest TipRanks Smart Score (perfect 10 / Outperform). Args: num: Number of results sector: Sector filter (financial, healthcare, technology, etc.) or empty for all country: 'US', 'Canada', 'UK', 'Germany', 'Spain', 'France', 'India', 'Italy', 'Israel', 'Australia', 'Singapore', 'Japan', 'HongKong', 'Global'. NOTE: UK tickers use GB: prefix but the country param is 'UK'.
get_trending_stocks
ChatGPTReturns currently trending stocks that recently received analyst ratings. Args: num: Number of results (default 20) filter: 'analysts', 'bloggers', or 'both' daysAgo: Days to look back (default 7). Pass 30 when filtering by sector or country to ensure enough results — narrow windows often return fewer than 5 stocks in a specific sector. trendingType: 'best-rated' or 'worst-rated' (empty for all) country: 'US','Canada','UK','Germany','Israel','Australia' etc. Returns: ticker, SmartScore, analyst/blogger sentiment, hedge fund trend, price target, buy/hold/sell counts per stock.
get_trending_stocks
ChatGPTReturns currently trending stocks that recently received analyst ratings. Args: num: Number of results (default 20) filter: 'analysts', 'bloggers', or 'both' daysAgo: Days to look back (default 7). Pass 30 when filtering by sector or country to ensure enough results — narrow windows often return fewer than 5 stocks in a specific sector. trendingType: 'best-rated' or 'worst-rated' (empty for all) country: 'US','Canada','UK','Germany','Israel','Australia' etc. Returns: ticker, SmartScore, analyst/blogger sentiment, hedge fund trend, price target, buy/hold/sell counts per stock.
get_trending_stocks
ChatGPTReturns currently trending stocks that recently received analyst ratings. Args: num: Number of results (default 20) filter: 'analysts', 'bloggers', or 'both' daysAgo: Days to look back (default 7). Pass 30 when filtering by sector or country to ensure enough results — narrow windows often return fewer than 5 stocks in a specific sector. trendingType: 'best-rated' or 'worst-rated' (empty for all) country: 'US','Canada','UK','Germany','Israel','Australia' etc. Returns: ticker, SmartScore, analyst/blogger sentiment, hedge fund trend, price target, buy/hold/sell counts per stock.
list_my_portfolios
ChatGPTList the portfolios you authorized this connector to access. Returns the portfolios that were on your TipRanks account at the time you signed in, each with its id and name. If you've added or renamed portfolios since, re-authorize to refresh.
list_my_portfolios
ChatGPTList the portfolios you authorized this connector to access. Returns the portfolios that were on your TipRanks account at the time you signed in, each with its id and name. If you've added or renamed portfolios since, re-authorize to refresh.
list_my_portfolios
ChatGPTList the portfolios you authorized this connector to access. Returns the portfolios that were on your TipRanks account at the time you signed in, each with its id and name. If you've added or renamed portfolios since, re-authorize to refresh.