Overview
Theia Insights brings professional thematic equity research into ChatGPT. Ask about a structural trend: artificial intelligence, robotics, clean energy, cybersecurity; and surface the public companies most exposed, ranked by research-driven exposure scores rather than keyword matching or self-reported tags. The data is built on the Theia Insights Industry Classification (TIIC): a five-level, one-to-many taxonomy mapping companies to 3,000+ investable themes based on what they actually do. Performance is tracked through Theme Watch Indices (TWI), with 10+ years of daily history across global regions. What you can do in ChatGPT: Profile any company by ticker, ISIN, FIGI, or ticker — see its full thematic exposure from sector down to micro-theme. Screen for thematic exposure across public markets — find the companies most exposed to a given theme, sub-industry, or industry. * Benchmark theme performance over time and rank themes by recent returns to identify leaders, laggards, and rotation trends. Built for portfolio managers, research analysts, index providers, and allocators who need defensible, data-driven answers to thematic questions.
Tools
get_company_tiic_exposures
ChatGPTcompany_id (resolve via search or lookup_company first) and the TIIC level (1 = sector, 2 = industry, 3 = sub-industry, 4 = major theme, 5 = micro theme). Returns a flat list of exposures, sorted descending. For a hierarchical sector → industry → sub-industry → major-theme breakdown (rendered as a nested donut), use get_company_tiic_hierarchy instead. For the reverse direction — companies exposed to a given theme/sector/industry — use get_tiic_item_exposed_companies instead.get_company_tiic_hierarchy
ChatGPTget_company_tiic_exposures instead.get_tiic_item
ChatGPTget_tiic_item_exposed_companies
ChatGPTtiic_level (1-5) and tiic_id (resolve via search with types=["industry_classification"] if needed). Returns hydrated company records (name, identifiers, country, market cap, exposure percentage, exposed market cap in USD). Cursor-paginated. Keep the default sort=exposed_market_cap:desc unless the user explicitly asks for something else — it ranks by economic weight of exposure (exposure% × market cap), which is what users almost always mean by 'companies exposed to <theme>'. Sorting by exposure ranks pure-plays first (often tiny companies) and should only be used when the user explicitly asks for highest-exposure or pure-play names. For the reverse direction — one company's exposures across many TIIC entries — use get_company_tiic_exposures instead.get_tiic_taxonomy
ChatGPTget_twi_index_values
ChatGPTdaily_returns and a cumulative_returns convenience series. When the default index is appropriate, pass index: 'investment'. If the caller wants returns over a window not provided, cumulate the daily returns yourself.get_twi_indices
ChatGPTget_twi_rankings
ChatGPTget_twi_rankings_chart instead.get_twi_rankings_chart
ChatGPTget_twi_rankings (top N + bottom N themes by TWI return at a single point in time), rendered as a divergent horizontal bar chart — winners as positive bars to the right, losers as negative bars to the left, on a shared focal-period axis. Pick this when the user explicitly asks for a chart, visualisation, or bar plot of theme performance. For a tabular ranked list, use get_twi_rankings.get_twi_regions
ChatGPTget_twi_time_periods
ChatGPTlookup_company
ChatGPTsearch if the user gave a company name or anything that needs matching. Use get_company if you already have a Theia company_id.search
ChatGPTtiic_id (for themes) or company_id (for companies) directly usable as input to TIIC, TWI, and company tools. limit applies per entity type. Coverage is public equities only — there is no private-company data. DO NOT use this when the user has already given an exact identifier (use lookup_company instead).Capabilities
Links
App Stats
14
Tools
ChatGPT
Platforms
Works with
Data refreshed daily