An Indian annual report runs to a few hundred pages, and most of it is statutory boilerplate that reads the same this year as last. The material that would change your understanding of the business is scattered across perhaps twenty of those pages, mixed into notes, buried in a related-party schedule, or sitting in a single paragraph of the auditor’s report. Finding it is a reading problem, and reading problems are where an AI genuinely helps.
The trap is what "helps" gets to mean. Paste the whole document, ask for a summary, and you get a page of confident prose you cannot check. That is not compression, it is replacement — you have swapped a document you could verify for a paragraph you cannot. Real compression preserves the route back to the source, so every claim in your summary can be traced to a page.
This article is one workflow. One document per prompt. The same fixed extraction checklist every single time. A page or note reference beside every number. A second pass over the concall, where the signal usually lives in the analyst questions rather than the prepared remarks. And a comparison against last quarter, because the change between two quarters tells you more than either quarter alone.
The one thing to remember
The output of an AI reading session is not a summary — it is a short list of sourced claims, each one carrying the page reference that lets you defend it three months later when you have forgotten where it came from.
What Compression Has to Preserve
Compressing a document means throwing away most of it. That is the point. The question is what survives, and there are two answers with completely different consequences.
A summary preserves the gist. It tells you the business grew, margins were under some pressure, and management sounds cautious about the second half. It is pleasant to read and worthless to act on, because every sentence in it is unattributed. You cannot check it, you cannot quote it, and in six weeks you will not remember whether you read it in the filing or in the summary of the filing.
An extraction preserves the claims plus their coordinates. Revenue from operations for the year, with its unit, its comparative and the page it appears on. Total borrowings, with the note number. The auditor’s opinion type, and whether an emphasis-of-matter paragraph exists. It is drier, considerably shorter, and every line can be walked back to the document in under a minute.
Only the second one is research. The distinction is not about effort or intelligence — it is entirely about whether the route back to the source survived the compression. Everything else in this article is machinery for making sure it does.
A summary you cannot trace is not a shorter version of the document. It is a different document, with an unknown author.
Two ways to compress the same filing
Both throw away most of the document. Only one keeps the route back to it.
One Document Per Prompt, Never the Whole Bundle
A quarterly release is not one document. It is usually four: the financial results filed with the exchange, an investor presentation, a press release, and a concall transcript published a few days later. They overlap, they contradict each other in emphasis, and they are written for different audiences by different teams.
The temptation is to paste all four and ask for a combined view. It is exactly the wrong move. Every additional document crowds the same limited working memory, and accuracy on any specific question falls as that space fills. Worse, when a figure appears in two of the four with slightly different framing — one on a standalone basis, one consolidated — a blended answer silently picks one and does not tell you which.
Run them separately, in order, each in its own thread. The financial results first, because they are the audited-basis numbers and everything else is commentary on them. The presentation second, noting where its framing differs from the results. The transcript last, because the questions asked are only meaningful once you know what the numbers were.
You do the combining. That sounds like the machine failing to do its job, but the combining is the part that constitutes understanding the business. Handing it over is how you end up with a view you cannot explain and did not really form.
- 1
Collect the bundle before you start reading any of it
Results filing, investor presentation, press release, concall transcript, and last quarter’s extraction from your own notes. Five items. Having them all open first stops you improvising the order.
- 2
Extract from the results filing, in its own thread
Run the fixed checklist against the statements and the notes. This is your base layer of numbers, on a stated basis, with references. Nothing later is allowed to overwrite it.
- 3
Read the presentation against your extraction, not on its own
Ask specifically where the presentation’s framing differs from the filed numbers — different basis, adjusted figures, growth quoted against a chosen comparative. Differences in framing are themselves information.
- 4
Run the concall transcript as a separate second pass
Prepared remarks first for stated guidance, then the analyst Q&A separately. These are different kinds of text and blending them destroys the distinction between what was volunteered and what was extracted.
- 5
Compare the whole thing to last quarter’s extraction
Same template, same structure, so the comparison is mechanical. The delta is the output you have been working towards; a single quarter in isolation rarely changes what you think.
- 6
Write the ten sourced claims into your own notes file
Outside the chat, with references intact and the date you checked them. The threads are scratch space and will be gone. The notes file is what you actually built.
The Same Checklist, Every Single Time
The instinct with a new filing is to ask what is interesting about it. That question guarantees you will find whatever you were already inclined to look for, and miss whatever you were not thinking about. A fixed checklist removes the choice, and removing the choice is the entire benefit.
A fixed list does two things a bespoke question cannot. It covers your blind spots on the days you are not curious about them — you will check related-party transactions in a quarter where nothing looked wrong, which is the only quarter in which finding something there would surprise you. And it produces identical structure across companies and quarters, so two extractions can be compared mechanically rather than re-read and interpreted.
The list below is deliberately short. Seven items, each of which can move your understanding of a business materially, and each of which is stated somewhere in a standard Indian filing rather than requiring inference. It is not a valuation framework and it is not a view on the company. It is a floor: the things you refuse to not know before forming any opinion at all.
Add to it if your process needs more, but add permanently rather than per-company. The moment the list varies by how interested you are in a name, it has stopped being a checklist and gone back to being curiosity with extra steps.
A checklist earns its keep in the quarters where nothing looks wrong. That is the only time it can tell you something you were not already looking for.
The fixed extraction checklist
Run all seven against every filing, in this order, regardless of what looks interesting. Each item gets a figure, a unit, a period and a page or note reference — or an honest "not stated in the source".
- Revenue and margin trend — the revenue line as the document names it, and either the reported margin or the two line items needed to compute it.
- Debt movement — total borrowings this period against the comparative, plus any change in the short-term versus long-term split.
- Promoter holding change — the shareholding pattern this period against last, including any pledged portion the document discloses.
- Related-party transactions — the total value and the nature of the largest ones, from the related-party note rather than from any summary of it.
- Auditor remarks — the opinion type, and the full text of any emphasis-of-matter paragraph, qualification or going-concern note.
- Management’s own stated risks — quoted from the management discussion section, not paraphrased and not supplemented with sector risks the document never mentions.
- The one line item that moved materially versus the comparative period — whatever it turns out to be, with both figures and both references.
Pro tip — Keep the checklist in the same file as your prompt template so the two can never drift apart. A checklist you have to remember is a checklist that shortens quietly over a busy quarter.
The First Pass — Running the Checklist Against the Filing
The first pass is mechanical and should feel that way. You paste one section of the filing, you run the same prompt you always run, and you get back a table with the same seven rows it always has. Nothing about it is clever, and that is why it is reliable.
Where the filing is long, run the pass section by section: the statements, then the notes, then the auditor’s report, then the management discussion. Each pass fills whichever rows that section can support and honestly reports the rest as absent. Rows fill in across passes, and by the end you have the full table with a reference on every line.
Expect gaps and be suspicious when there are none. A single section of a filing genuinely cannot answer all seven items. If a first pass over the profit-and-loss statement alone returns a confident promoter-holding figure, the model has gone outside the source and everything else in that table is now questionable too.
Keep the raw output. Do not tidy it into prose yet. The table with its gaps and its references is more useful than any polished version of it, and the polishing is what you will do at the very end, once.
Extract from ONE section of a company filing. Use only the text between the SOURCE markers. Do not use anything you know about this company from outside that text. COMPANY: [full registered name] DOCUMENT: [annual report / quarterly results filing / auditor's report] PERIOD: [FY or quarter] BASIS: [standalone / consolidated / as stated in the document] SECTION: [section name], pages [x-y] --- SOURCE START --- [paste this section only] --- SOURCE END --- Return one table with these columns: | # | Item | Figure or finding | Unit | Period | Comparative | Page or note ref | Verbatim quote | Fill exactly these seven rows, in this order, even when the answer is an absence: 1. Revenue and margin trend 2. Debt movement (total borrowings, and the short vs long term split if stated) 3. Promoter holding change (including pledged portion if stated) 4. Related-party transactions (total value, and the nature of the largest) 5. Auditor remarks (opinion type; quote any emphasis of matter, qualification or going-concern note in full) 6. Management's own stated risks (quoted, not paraphrased) 7. The single line item that moved most materially against the comparative Then two short lists: NOT IN THIS SECTION — the numbered rows this section cannot answer. UNUSUAL WORDING — any hedged, conditional, newly-introduced or unusually specific phrasing, quoted exactly with its page. Rules: - If an item is not in this text, write "not stated in the source" in the Figure column and list its number under NOT IN THIS SECTION. That is a correct answer. - Do not estimate, and do not fill any row from memory of this company or its peers. - Do not compute a margin, ratio or growth rate unless BOTH input numbers appear in the text above. Where you compute one, show the two numbers and their page references. - Every Verbatim quote cell must be a string copied exactly from the source. A row you cannot quote does not belong in the table. - Report only. No view on the business, no outlook, no implication for the share price. Restating the task: fill all seven rows from the SOURCE text only, marking absences honestly.
When to use — Every section of every filing, unchanged. Edit only the five header lines and the pasted text. The value comes from the wording being identical each time, not from tuning it per company.
A good answer — A seven-row table where several rows say "not stated in the source", a populated NOT IN THIS SECTION list, a page reference and a verbatim quote on every filled row, and any computed margin shown with both input numbers. A complete table from one short section means the model went outside the source.
The Page Reference Is the Actual Product
A claim without a reference is a memory. You believe it, you cannot say why, and you have no way to re-examine it when something changes. A claim with a page reference is a position: you can go back, read the original sentence in its context, and decide whether it still says what you thought it said.
The gap between those two shows up months later, not on the day. A quarter after you formed a view, the company reports something that seems to contradict it. With references you spend two minutes confirming what the earlier filing actually stated. Without them you are arguing with your own half-remembered impression, and impressions defend themselves rather than update.
The reference is also the only practical check on the model. You cannot audit the reasoning inside it. You can absolutely search a PDF for a quoted string, and a quote that is not there is an invented claim caught in seconds. That is the entire verification loop, and it exists only because you demanded a reference and a quote in the first place.
There is one place this matters more than anywhere else, and it is arithmetic. A model can compute correctly from numbers in front of it. It can also produce a ratio built from one number you pasted and one it recalled, and the answer will look exactly like the correct one. Requiring both inputs to be shown, with both references, is what separates those two cases.
The reference is what turns something you read once into something you can defend. Everything else in the extraction is optional.
Watch out — Never accept a ratio, margin or growth rate unless the model shows you both input numbers and both came from text you pasted. A model will happily compute a margin from one revenue figure you supplied and one it recalled from training, and the result is formatted identically to a correct one. Ask for the working, every time, and check the inputs before you check the arithmetic.
The Second Pass — Where a Concall Actually Says Something
A concall transcript has two halves and they are not the same kind of text. The prepared remarks are written in advance, reviewed before delivery, and designed to be safe. The analyst question-and-answer section is unscripted. That is the entire reason it is worth more.
A model summarising the whole transcript at once will flatten this. It produces a blend in which management’s prepared framing and their answer under direct questioning carry the same weight, which is precisely the distinction you were reading for. Run the two halves separately and the difference stays visible.
What you want from the Q&A is not sentiment. It is a straightforward record: what was asked, what was answered with specifics, and what was answered without them. A question about a margin decline that receives a paragraph containing no figure is a data point, and it is one that only exists if you compare the question against the answer rather than reading the answer alone.
The most useful signal across quarters is the question that keeps returning. When analysts ask about the same subject three quarters running and the answer stays qualitative each time, that pattern says something a single transcript cannot. It is also the kind of comparison that only works if you extracted all three quarters in the same format.
Below is one earnings call transcript. Work only from the text between the markers. COMPANY: [full registered name] QUARTER: [e.g. Q3 FY25] CALL DATE: [date printed on the transcript] --- TRANSCRIPT START --- [paste the full transcript, prepared remarks and Q&A] --- TRANSCRIPT END --- Treat the prepared remarks and the analyst Q&A as two separate texts. Produce four sections. A. STATED IN PREPARED REMARKS Every forward-looking or quantitative statement management volunteered, quoted verbatim, with the subject in three words. Include any guidance, target, timeline or capacity commitment. B. RAISED ONLY IN Q&A Subjects an analyst introduced that the prepared remarks did not mention at all. One line each, with the analyst's question quoted. C. ASKED AND NOT ANSWERED WITH SPECIFICS For each analyst question, judge only this: did the answer contain a figure, a date or a commitment? Format each entry as: QUESTION (one line) | ANSWER QUOTED (verbatim, up to two sentences) | SPECIFICS: yes / no | WHAT WAS NOT ADDRESSED (one line) D. INCONSISTENCIES INSIDE THIS TRANSCRIPT Places where a prepared remark and a Q&A answer describe the same subject differently. Quote both sides. If there are none, write "none found in this transcript". Rules: - Quote verbatim everywhere. Never paraphrase into a quoted field. - Do not infer tone, mood, confidence or evasiveness. Report what was said and whether it contained specifics. - Do not compare against any other quarter, and do not use anything you know about this company from outside this transcript. - No view on the stock, the outlook or what any of this implies for price. Restating the task: separate prepared remarks from Q&A, and report specifics given versus specifics withheld.
When to use — After you have already extracted the numbers from the results filing. The questions only carry meaning once you know what they are about, so this is genuinely a second pass rather than a starting point.
A good answer — Section C with a mix of yes and no, quotes short enough to find with a text search, and a section D that either quotes both sides of a real difference or honestly says none was found. If every answer is marked as containing specifics, the model is being agreeable rather than reading.
Comparing This Quarter Against Last, in the Same Format
One extraction tells you the state of things. Two extractions in an identical format tell you the direction, and direction is what a single snapshot structurally cannot give you. This is why the fixed checklist matters more than any individual prompt in this article.
The comparison is mechanical because both sides share a structure. Row three against row three, with both references carried across. Where a figure exists in both, the change is arithmetic. Where an item was disclosed last quarter and is absent this quarter, that absence is itself a finding — and a plain-language summary of either quarter alone would never have surfaced it.
Language deserves the same treatment as numbers. A risk described in one quarter as a possibility and in the next as something being actively managed has changed, even if no figure moved. Quoting both versions side by side makes the shift visible; paraphrasing either one erases it.
Resist the pull to have the model explain the delta. It does not know why anything moved and will produce a plausible reason, which then lodges in your notes as though it were sourced. Report the movement, keep the references, and form the explanation yourself — or leave it open until a document actually answers it.
A risk that was a possibility last quarter and is being "actively managed" this quarter has changed, even though no number moved.
| Checklist item | What one quarter shows | What the delta adds |
|---|---|---|
| Revenue and margin | The level, on a stated basis | Direction, and whether both moved together |
| Debt movement | Total borrowings outstanding | Whether the short-term share is rising |
| Promoter holding | The percentage held and pledged | A change in either, which is the actual signal |
| Related-party transactions | The total value disclosed | Growth relative to revenue, if both are present |
| Auditor remarks | This period’s opinion type | A new emphasis of matter, or one that disappeared |
| Stated risks | What management currently lists | Risks added, dropped, or re-worded |
| Largest mover | One notable line item | Whether it is the same item two quarters running |
What You Should End Up With
The deliverable from a full pass over a quarterly bundle is small. Roughly ten claims, each one sentence, each carrying its document, page or note reference, and the date you checked it. It fits on one screen. That is not a disappointing yield from 300 pages — it is what 300 pages of a mostly-boilerplate document honestly contains for someone who already knows the business.
Every claim should be something you could read aloud to a sceptical person, who could then open the filing and confirm it. If a line cannot survive that, it is either an inference of yours, in which case label it as one, or an unsourced model output, in which case delete it.
Keep your open questions in the same file. The items where the answer was "not stated in the source", the analyst question that went unanswered, the item you could not compute because only one input was disclosed. These are the most valuable lines in the document, because they are the ones next quarter’s reading is for.
Then close the threads. They have served their purpose and their contents are no longer trustworthy after the fact — you cannot tell weeks later which line in a chat was verified and which was not. The notes file, where every surviving line has a reference and a date, is the whole point of the exercise.
Below are the extractions I produced in this session, from separate documents in the same quarterly bundle. Assemble them into a final note. COMPANY: [full registered name] PERIOD: [quarter or FY] DATE CHECKED: [today's date] --- EXTRACTIONS START --- [paste your filing extraction table, your presentation notes, and your concall Q&A output] --- EXTRACTIONS END --- Produce exactly three blocks. SOURCED CLAIMS - Up to 12 lines, one sentence each. - Every line must end with its source in brackets: document name, period, page or note reference. - A line with no reference in the pasted material must not appear here at all. - Include the unit and the period inside the sentence, not just in the reference. - Order them: numbers first, then disclosures, then management's own words. OPEN QUESTIONS - Every item that came back as "not stated in the source". - Every analyst question recorded as answered without specifics. - Every figure that could not be computed because only one input was disclosed. - One line each, phrased as a question for next quarter. CONFLICTS BETWEEN DOCUMENTS - Any place where two of the pasted extractions describe the same item differently, including a different basis, a different comparative or different wording. Quote both, with both references. - If there are none, write "no conflicts found in the pasted extractions". Rules: - Use only the pasted extractions. Add no fact that is not already in them. - Do not smooth the claims into a narrative, and do not write an introduction or conclusion. - No view, no outlook, no implication for the share price. Claims and references only. Restating the task: three blocks, every claim carrying a reference, nothing added.
When to use — At the very end of a full pass over a quarterly bundle, once the filing, presentation and transcript have each been extracted separately.
A good answer — Around ten short sentences, each ending in a bracketed reference you can go and check, an OPEN QUESTIONS list that is not empty, and a conflicts block that either quotes both sides of a real discrepancy or says plainly that none was found.
Pro tip — Put the date you checked each claim beside it, not just the date of the filing. Six months on, the useful question is not when the document was published but when you last confirmed the line you are relying on.
Common questions
Not in one pass. Accuracy on a specific figure falls as the input grows, and the middle of a long document is where attention is thinnest. Split by the report’s own sections — statements, notes, auditor’s report, management discussion — and run the same extraction against each one separately.
Knowledge Check
Why run the same fixed checklist against every filing?
Written By
Rohit Singh
Mr. Chartist
With 14+ years of experience in Indian financial markets, Rohit Singh (Mr. Chartist) is a SEBI Registered Research Analyst, Amazon #1 bestselling author, and the founder of Investology — a premium trading ecosystem trusted by a 1.5 Lakh+ strong community across India.
Keep reading
Prompting for Market Research — Getting a Useful Answer, Not a Confident One
Scope, source, structure and permission to say “not stated”. The four-part prompt that separates research from fiction.
Research CraftHallucination and the Audit Trail — Verify Everything That Moves Money
A wrong answer and a right answer arrive in identical tone. Tone is not a reliability signal, so the defence has to be procedural.
FoundationsContext, Cost and Limits — What AI Research Actually Costs You
Context windows fill, attention degrades and long chats quietly get worse. The constraints that decide how you structure a research session.
