Repository navigation
Document how to search earnings calls of companies listed in India - #120
Merged
Merged
Conversation
Earnings calls of companies listed in India are stored under the NSE symbol with the .NS suffix (RELIANCE.NS, TCS.NS). The skill and the earnings guide now say so, so an agent asks for the right company the first time. The text also covers the two cases that need care. INFY is the US listing of Infosys and INFY.NS is its NSE listing, with separate calls. A plain symbol that also fits another company's name (RELIANCE fits Reliance Inc.) selects every company it fits, so the agent must read company_tickers and repeat the call with the full ticker. It also notes that Indian fiscal years end in March. Version 0.38.1. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
The skill and the earnings guide now tell agents how to ask for the earnings calls of companies listed in India. These companies are stored under their NSE symbol with the
.NSsuffix, for exampleRELIANCE.NSandTCS.NS. Before this change the docs gave only US examples, so an agent had no way to know which form to send.The problem: the docs did not say how Indian tickers are written
search_earnings_transcriptscovers companies listed in India. An agent that follows the docs sends a plain symbol. That works for most symbols, but two cases give a result the agent does not expect, and the docs did not warn about either.The fix: one paragraph in the earnings guide and one sentence in the skill
The new text says:
.NSform:ticker="TCS.NS". A plain NSE symbol (ticker="TCS") is also accepted, and the response reports it inread_as_exchange_symbol.INFYis Infosys's US-listed shares andINFY.NSis its NSE listing. The two carry separate calls.ticker="RELIANCE"selects both Reliance Inc. (RS) andRELIANCE.NS. The agent must readcompany_tickersand repeat the call with the full ticker.FY2026Q1of an Indian company is April to June 2025.Example
Coverage lookup with
ticker="TCS":{"columns": ["ticker", "company_name", "sector", "calls_covered", "earliest_period", "latest_period", "..."], "results": [["TCS.NS", "Tata Consultancy Services Ltd.", "Information Technology", 18, "FY2022Q4", "FY2027Q1", "..."]], "company_tickers": ["TCS.NS"], "read_as_exchange_symbol": {"TCS": "TCS.NS"}}Details
skills/factiq/SKILL.md(thesearch_earnings_transcriptsrow),references/report-patterns/earnings-intelligence.md(the coverage section).test_indian_companies_use_the_nse_suffixintests/test_earnings_docs.pykeeps the.NSguidance in both files. All 80 tests pass.🤖 Generated with Claude Code