Most complaints about AI in market research are not really complaints about AI. They are complaints about a mismatch. Somebody asked a text model to read a chart image, or asked a slow step-by-step model to pull one number out of a filing, or ran a small model on their own laptop and then wondered why the summary of a two-hundred-page annual report came back thin. In each case the tool worked exactly as built. It was simply the wrong tool for that job.
There are four broad types you will encounter, and they are not four quality tiers with a best one at the top. They are four different jobs. A chat model transforms text you supply. A vision model reads what is inside an image. A reasoning model works through a problem in explicit steps before answering. A local model runs on hardware you control, so nothing you type leaves the room. Any of them can be made to attempt any task, which is precisely why the mismatch is so easy to miss — you always get an answer.
This article maps each type to the research jobs it is actually for, and then does the more useful half: it says plainly where each one wastes your time. Because the wasted time is rarely obvious. A model that is subtly the wrong choice does not fail loudly. It produces something adequate-looking that costs you thirty minutes of verification for output you could have had cleanly in two.
The one thing to remember
Four model types are four different jobs, not four quality levels — and choosing badly does not produce an error, it produces a plausible answer that quietly costs you more than it saved.
Four Jobs, Not Four Tiers
The market presents these as a ladder — cheap, better, best, and then a private option for the paranoid. That framing is wrong and it is the source of the mismatch. They are not rungs. They are different instruments, and the expensive one is genuinely worse than the cheap one at several jobs you will do every week.
The distinction that matters is what each type is doing to your input. A chat model takes text and returns transformed text: extracted, restructured, compared, drafted. A vision model takes pixels and returns a description of what is in them. A reasoning model takes a problem that has intermediate steps and works through them before answering, at the cost of time and money. A local model is any of the above, running on your machine instead of somebody else's server, which changes nothing about capability and everything about confidentiality.
Notice that only one of those four differences is about intelligence. The other three are about input type, working style and where the data physically goes. Those are the axes you should be choosing on, and the reason people choose badly is that the marketing is all on the intelligence axis.
Read the table below by its last column first. That column is the one that will actually change how you work, because it names the specific way each type quietly costs you when it is the wrong pick.
Only one of the four differences between these types is about intelligence. The other three are input type, working style, and where your data physically ends up.
Four model types, four different jobs
Match the type to the task. Most disappointment with AI research is a type mismatch, not a bad tool.
| Type | The job it is built for | Where it wastes your time |
|---|---|---|
| Chat / text | Transforming text you supply — extraction, structuring, comparison, first drafts | Anything in an image, and anything it was not given: it will answer from memory rather than say the material is missing |
| Vision / multimodal | Reading what is visibly present in an image — a scanned page, a table screenshot, an annotated chart | Judging a chart. Ask what a pattern means for price and you get commentary generated from the picture, not analysis |
| Reasoning | Multi-step problems where the intermediate working matters — logic in a scheme document, a chain of conditions | Simple extraction. You pay more and wait longer for the same stated figure a chat model returns immediately |
| Local / on-device | Anything touching private data — your positions, client notes, unpublished research | Heavy synthesis over very long documents, where a smaller model on your own hardware genuinely does thinner work |
Chat Models — The Workhorse, and What It Is Not For
A general chat model is where roughly nine out of ten research jobs belong, and it earns that position by being good at exactly one thing: transforming text that is already in front of it. Paste a section of a filing and ask for the seven items on your extraction checklist with a page reference on each. Paste two quarters of your own notes and ask for the differences. Paste a concall transcript and ask which analyst questions were answered without a figure. All of these work well, quickly and cheaply.
They work because nothing is being recalled. The material is in the prompt, the job is rearrangement, and rearrangement is what the underlying machinery does. That is also why the quality drops off a cliff the moment you step outside the supplied text — and the drop is silent. Ask what a company announced last week without pasting the announcement and you will get a fluent answer in the same register as the correct ones.
The specific waste with a chat model is therefore not slowness or cost. It is verification time spent on answers that had no source in the first place. You ask a convenient question, get a paragraph, and then spend twenty minutes trying to confirm something the model constructed from the general shape of how companies announce things. That twenty minutes was avoidable at the moment you typed the question.
The second waste is images. A pure text model cannot see, and if you describe a chart to it in words you are just getting your own description reflected back with more adjectives. If the material is a picture — a scanned page from an older annual report, a screenshot of a table, a chart — this is not the tool, and no amount of prompting changes that.
Work only from the text between the markers. Do not use anything you know about this company from outside it. COMPANY: [full registered name] DOCUMENT: [filing name, period, standalone or consolidated] SECTION: [section name and pages] --- SOURCE START --- [paste the section] --- SOURCE END --- Return a table: | Item | Finding | Unit | Period | Page or note ref | Verbatim quote | Rules: - If something is not in the text above, write "not stated in the source". That is a correct answer. - Every row must carry a verbatim quote copied exactly from the source. A row you cannot quote does not belong in the table. - Do not compute any ratio unless both input numbers appear above; where you do, show both with their references. - Report only. No view on the business, no outlook, no implication for the share price.
When to use — The default shape for any text job. If your question does not fit this template, check whether you are actually asking the model to recall something rather than transform something.
A good answer — Several rows reading "not stated in the source", a verbatim quote on every filled row, and no closing paragraph of interpretation. A table with no gaps from one short section means the model went outside the text.
Vision Models — Reading Pixels, Not Judging Charts
A vision model takes an image as input. In Indian market work that matters more than it first sounds, because a large amount of what you need to read is not text at all. Older annual reports on exchange websites are frequently scans. Investor presentations put their most useful numbers inside charts. Regulatory circulars circulate as photographed pages. A screenshot of a broker statement, a table you can see but not select — all of this is image work, and a text model is blind to every bit of it.
What a vision model does well is transcription and description of what is visibly there. Give it a screenshot of a segment-revenue table and ask for it back as rows and columns, and that is a real, checkable job — you can look at the picture and confirm every cell. Give it a scanned page and ask what the text says. Give it a chart and ask what is labelled on the axes, what the last plotted value appears to be, and whether the series is rising or falling. Each of those is a claim about the image that you can verify by looking at the image.
The waste begins the moment you ask it to judge. Upload a chart of an NSE stock and ask whether the pattern is a breakout, whether the setup looks good, or where it goes from here, and you will get an answer with levels and conditions in it. That answer is generated from the visual shape plus the enormous quantity of market commentary in its training. It is not analysis of the instrument, it has no volume context, no idea what the index did that session, and no knowledge of the company. It is chart-shaped prose.
This is the single most common expensive mismatch in the whole module, because the output is so persuasive. Keep the boundary mechanical: ask a vision model only questions whose answer you could confirm by pointing at part of the picture. What is the axis label. What does this cell read. Is the last bar higher than the previous one. The moment the answer requires something outside the frame — volume, context, the future — you have left what the tool does.
Ask a vision model only what you could confirm by pointing at part of the picture. If the answer requires anything outside the frame, you have left what the tool does.
Using a vision model without fooling yourself
Do
- Transcribe tables from investor-presentation slides and screenshots, then check every cell against the image.
- Read scanned pages from older annual reports where the text layer is missing.
- Ask what is labelled — axis units, series names, the period covered, the figure printed on a bar.
- Ask it to list what is visible in a chart, and do the interpretation yourself afterwards.
- Re-check any transcribed number against the source before it enters a note, because misreads look identical to correct reads.
Don't
- Do not ask whether a chart shows a valid pattern, a breakout, or a good setup — that answer is generated, not observed.
- Do not ask where price goes next from an image; no model has that, and the reply will still arrive with levels in it.
- Do not use it as a substitute for a data source when the underlying numbers are available as text.
- Do not paste screenshots containing your holdings, order book or client information into any hosted tool.
- Do not trust a transcribed figure from a low-resolution or skewed image without confirming it at the source.
Watch out — A vision model asked about a chart will produce confident technical commentary — support, resistance, a target, a condition. It reads as analysis and it is not: there is no volume, no index context, no company knowledge and no price data behind it. Treat every such answer as decoration, and do the chart reading yourself.
Reasoning Models — Worth It Only When There Are Steps
A reasoning model is one that works a problem through in explicit intermediate steps before it answers, rather than producing the reply in one pass. It generally takes longer and costs more per question. Both of those costs are worth paying when the problem genuinely has steps, and are pure waste when it does not.
The jobs it earns its keep on are the ones where the answer depends on a chain rather than a lookup. Working out what a conditional clause in a scheme document actually implies once three other clauses are applied. Reconciling why a figure in an investor presentation differs from the filed statement, when the difference comes from basis, comparative period and an adjustment stacked together. Checking whether a set of screening rules you have written contradict each other. Tracing a logical error in a backtest specification. In each case the value is that you can read the intermediate steps and find the exact point where it went wrong.
The waste is everything else, and everything else is most of your week. Pulling a stated revenue figure off a page has no steps in it. Extracting seven checklist items has no steps in it. Restructuring notes into a table has no steps in it. Routed to a reasoning model, those jobs come back later, cost more, and are no more accurate — because the accuracy was never limited by reasoning. It was limited by whether the number was in the text you pasted.
There is a subtler waste too. A model that shows working invites you to grade the working, and a well-constructed chain of steps is persuasive in a way a bare answer is not. Plausible reasoning towards a wrong conclusion is harder to reject than a bare wrong answer, because you have just watched it be built. The visible steps are a debugging aid, not evidence. Verification still happens against the source document, exactly as it does everywhere else.
Pro tip — A quick routing test: can you name the intermediate steps yourself? If you can list them, a reasoning model may find the one you would have missed. If the task is a single lookup with no steps to name, you are paying for machinery that has nothing to do.
Local Models — The Privacy Axis, Not the Quality Axis
A local model runs on hardware you own. Nothing you type crosses a network, nothing sits in somebody else's log, and nothing is subject to another company's retention policy. That is the entire proposition, and for one category of work it is the only thing that matters.
That category is anything whose disclosure would be a genuine problem: your live positions and sizing, client information if you handle any, unpublished research, and internal notes. This is a real constraint in Indian market work rather than a theoretical one. A SEBI Registered Research Analyst has confidentiality obligations to clients and rules around unpublished research; a screenshot of a client portfolio pasted into a hosted chat box is a compliance question, not a preference. The separate article on data privacy in this module covers what must never enter a prompt at all — some of it should not go into a local model either.
Set against that, be honest about the trade. A model you can run on a personal machine is typically smaller than what a hosted service runs on server hardware, and smaller shows up specifically in long-document synthesis: holding a hundred pages coherently, tracking a subtle inconsistency across widely separated sections, producing genuinely tight prose. For short, structured, well-specified jobs the gap is often small enough not to matter. For heavy reading it is not.
The waste with a local model is therefore twofold. Setup and maintenance time is real and recurring, and it is wasted if you then use it for public documents that carry no confidentiality question at all — an exchange filing anyone can download does not need to be processed privately. And on the other side, forcing a long, demanding synthesis job through a smaller local model produces thinner output that you then treat as though it came from the stronger tool.
The practical resolution is a split rather than a choice. Public documents go to whichever hosted model suits the job. Anything private stays local. The routing rule is not about the task at all — it is about the data, and it should be decided before you open anything.
Does this job have to stay local?
Run this before you open any tool. One yes sends the whole job to a local model, regardless of how convenient the hosted one would be.
- Does the material contain your live positions, quantities or account values?
- Does it contain any client information, or anything identifying a client?
- Is it unpublished research, or a note that becomes a published call later?
- Does it contain credentials, API keys or anything from a broker terminal?
- Would you be uncomfortable if this text were retained, reviewed or used to improve a service?
- If every answer is no — this is a public document anyone can download — a hosted model is the right choice and privacy is not the constraint.
Watch out — Running a model locally protects confidentiality. It does nothing whatsoever for accuracy. A local model invents figures exactly as readily as a hosted one, and the verification procedure is identical — page references, verbatim quotes, and a check against the source.
Routing a Job to the Right Type in Three Questions
You do not need a decision tree with twelve branches. Three questions in a fixed order resolve nearly every real task, and they are in this order deliberately, because privacy overrides convenience and input type overrides everything else about the task.
Ask them before you open a tool rather than after you have started typing into whichever one is already on screen. That is where most misrouting happens — not through a considered wrong choice, but through no choice being made at all.
The result is usually a very small stack. Most working researchers need one general chat model for the bulk of the reading, occasional access to a vision model for scans and slide tables, a reasoning model kept for the handful of genuinely multi-step problems, and a local model for anything private. That is a routing habit, not a subscription list.
Misrouting almost never happens through a considered wrong choice. It happens when no choice is made and the task goes to whichever tool was already open.
- 1
Is the material private?
Positions, client data, unpublished research, credentials. If yes, it goes local and the remaining questions only decide how you prompt. This question comes first because no capability advantage outweighs it.
- 2
Is the input an image?
A scan, a screenshot, a chart, a table you can see but not select. If yes, you need a vision model, and you restrict your questions to what is visibly present in the frame.
- 3
Does the task have genuine intermediate steps?
If you can name the steps — apply this clause, then that one, then reconcile — a reasoning model may be worth the wait. If it is a lookup, an extraction or a restructure, a chat model is both faster and just as accurate.
- 4
Default to the chat model
If the answer to all three is no, this is text transformation and the ordinary tool is the correct one. That is the majority of research work, and treating it as the boring default is the point.
- 5
Verify identically whichever type you used
The model type changes what the tool is good at. It changes nothing about the verification you owe — page reference, verbatim quote, checked against the source before it enters a note.
The Boundary All Four Share
It is worth stating plainly what changing model type does not buy you, because a lot of money is spent discovering this individually. None of these four types has a live market data feed. None of them knows what NSE or BSE did today unless you paste it in. None can tell you where a stock or the index trades tomorrow, and none has any mechanism by which it could. Upgrading from a chat model to a reasoning model does not move that boundary by a millimetre; it just means the answer you cannot use arrives more slowly and with visible working attached.
None of them has an internal measure of its own confidence either. That is a property of how these systems produce text, not a limitation of a particular tier, so a wrong figure from the most capable model available arrives in exactly the same assured tone as a correct one. The article on hallucination and the audit trail in this module deals with what to do about that, and the answer is procedural rather than technological.
What changing type genuinely buys you is narrow and worth having: the ability to read an image, the ability to work a multi-step problem where you can inspect the steps, and the ability to keep confidential material off somebody else's servers. Three real capabilities. None of them is prediction, and none of them removes a single verification step.
One last practical note, since this is a page that will still be here in two years. Model names, pricing, context limits and which type can do what are all moving quickly, and several of the boundaries described here are already blurring as tools combine capabilities. Check the current documentation of whatever you use before assuming a limit. The routing logic — private first, image second, steps third, otherwise the default — outlasts the products, because it is about the job and not about the tool.
Common questions
There is no single best one, because the four types do different jobs. A general chat model handles the bulk of the work, since most research is transforming documents you supply. A vision model is needed only for images. A reasoning model is worth its extra time only for genuinely multi-step problems. A local model is for anything private. Route by the job, not by which is most capable.
Knowledge Check
You have a scanned page from an older annual report on the exchange website and need the figures in a table on it. Which type is this?
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
The Capability Line — What AI Can (and Can’t) Do for a Trader
Three things it is genuinely good at, three it is genuinely bad at, and the single test that tells you which side of the line you are standing on.
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.
Research CraftData Privacy — What You Must Never Paste Into a Prompt
Credentials, client data, holdings and unpublished research. A prompt box is not a private notebook, and the difference matters legally.
Market ApplicationAI for Charts and Pattern Recognition — What a Vision Model Misses
It matches pixels to descriptions it has seen. It does not measure price. That distinction decides every safe use of it.
