Skip to content
AI Tests

Does ChatGPT make up stock prices? Yes, and I caught two that never traded

Does ChatGPT make up stock prices? Yes. Asked for a live price, it gave me two NVDA figures that never traded that day. Here's the 15-second check first.

This is the kind of thing the Bluff Filter catches. It’s free →

// On this page

Yes, it does. I asked ChatGPT for the current share price of NVDA on 11 June 2026, and it gave me $191.21, “during today’s session.” The stock never touched $191.21 that day. Its lowest price all session was $199.54, more than eight dollars above the number I was handed. And the figure came with a cited source, in a tidy answer, with the same calm certainty ChatGPT uses when it’s right.

If you’ve landed here because an AI just quoted you a price and something felt off, trust the feeling. This post is the one receipt and the 15-second check that catches it. The full running record of these tests lives in the tally of how often ChatGPT is wrong. This one is about the moment before you act on a number you can’t yet trust.


The one that never traded

I ran the question twice, in two fresh sessions, the same day. The first time, ChatGPT gave me $206.18 and called it “live.” The second time, it gave me $191.21 “during today’s session.” I checked both against the market data afterwards. The day’s real range was $199.54 to $205.66. The first figure sat above the entire day’s high. The second sat below the entire day’s low. Both were impossible.

Here is the first one, as it arrived. Both answers below are ChatGPT’s words, unaltered. The orange marks are mine, on the two figures that turned out never to have traded.

ChatGPT's answer on 11 June 2026, giving NVDA at "around $206.18 on recent real-time market feeds" with a Robinhood citation attached, and $208.19 as the previous close.

  • 11 June 2026, 11:55 UTC
  • Free tier, logged out
  • Web search on
  • Graded against the day’s real range
Ch ChatGPT said, session one, 11 June 2026 Confidently wrong

As of the latest market data available, shares of NVDA are trading at approximately $206–$208 per share (USD). Recent quotes show:

Around $206.18 on recent real-time market feeds. [Robinhood +1]

The previous close was $208.19. [Yahoo Finance +1]

The second session is the one I keep coming back to, because it argues with itself inside a single answer. It gives a price, then cites a range that the price it just gave could not have come from.

  • 11 June 2026, 17:40 UTC
  • Free tier, signed in
  • Web search on
  • Graded against the day’s real range
Ch ChatGPT said, session two, same day Confidently wrong

As of the most recent market data I could verify, NVIDIA Corporation (NVDA) is trading at approximately $191.21 per share during today’s session (11 June 2026). [Yahoo Finance UK]

A few caveats:

The market is open, so the price is moving continuously.

Different sources in today’s data show slightly different timestamps and prices. For example, Google’s quote page showed an intraday range of roughly $199.92–$207.22 today, while Nvidia’s investor relations site shows the most recent official closing price as $200.42 on 10 June 2026. [Google +1]

Read those two paragraphs together. It hands over $191.21 as the current price, then three lines later cites an intraday range starting at $199.92, a range its own headline figure sits eight dollars below. Both statements are in the same reply, with sources attached to each. Nothing in the formatting tells you they cannot both be true.

$191.21 low $199.54
The "live" price ChatGPT handed me "during today's session", against the lowest price NVDA touched all day. The figure sat more than eight dollars below the real day's low. It never traded.

Not stale. Not last week’s closing price mislabelled. Not a rounding slip. A specific figure, attached to a specific day, that was never real at any moment on that day. Neatly dressed for a number that had never existed anywhere outside that reply.

The price that never existed came back in the same confident format as a price that would have been right. The only way to tell them apart was to go and look.

Why it happens

When I first hit this, I assumed the model had grabbed a real number and mangled it. It hadn’t. The mechanism is simpler than it looks, and worth knowing before you decide how much to trust one of these answers.

ChatGPT produces text by predicting what a plausible answer looks like. When the real number is in its training, or wired to a live feed it can read, plausible and true are the same thing and you get a good answer. A live share price is neither. It changes by the second, and unless a working data feed is connected to that exact question, the model doesn’t have it. What it does have is a very strong sense of what an NVDA price is shaped like: a dollar sign, a figure around two hundred, a couple of decimal places.

So it fills the gap with something that fits the shape, the way you might sign for a parcel you never actually saw arrive.

A confident number reads better than “I don’t have that”, so a confident number is what you get.

That’s the whole trick. The figure is generated from scratch to look right, and “looks right” is a much lower bar than “is right” when the thing you’re describing moves every second.

Why web search doesn’t save you

The obvious fix is to turn web search on, so the tool goes and looks the price up. It helps less than you’d hope, and sometimes it makes things worse.

Search changes the failure mode. It doesn't remove it.

A model with search on can pull a real page, read a figure that’s fifteen minutes old or from the day before, and hand it to you dressed as live. Now the invented-looking number has a real citation attached, which makes it more convincing. The number is no more correct for it. In a separate fund test I ran, the tool that went and searched the web served a fee that had been cut months earlier, while another tool got it right. The one that looked got it wrong. A citation tells you the model found a source. It doesn’t tell you the source was current, or that the model read it correctly. (That fund test is its own post.)

So a link next to a price feels reassuring. Mostly it just talks people out of checking. The same trick plays out with sources as well as numbers: I’ve watched an AI cite a real, working link that opens a page which doesn’t actually back the claim, which is harder to catch than an invented figure because nothing about it looks wrong.

The 15-second check before you trade on any AI price

This is the part I actually kept. Before I act on any price an AI hands me, I run two moves that catch every miss above, and together they take about fifteen seconds.

First, ask it one follow-up: “What’s your source for that figure, and what time is it from?” The answers split fast. “From the live quote as of 3:42pm” is something you can go and confirm. “Based on my training data” or a vague wave at a source name is a flag to stop. The question drags the difference into the open in one move.

That is exactly what happened when I asked it here. The $191.21 quietly disappears, replaced by a figure it can actually source: a $200.42 close from NVIDIA’s own investor page, correctly labelled as end-of-day rather than live.

ChatGPT's reply after being asked where the figure came from: it gives $200.42 as NVIDIA's last reported close from the investor feed, timestamped to the close of trading on 10 June 2026, and states plainly that this is a delayed end-of-day quote, not a live intraday price.

Note what the question bought. It never says the first figure was wrong. It just stops defending it, and offers something checkable instead. That swap is the tell, and one follow-up is all it takes to force it.

Second, look at the real thing. For a live price, that means your broker app or the exchange, the number that updates while you watch it. It takes one glance. A quoted price that matches is fine to use. A quoted price that doesn’t, or that sits outside the day’s range the way both my NVDA figures did, is the invented kind, and now you’ve caught it before it cost you anything.

There’s nothing clever about the second step. It’s the one nobody does, which is why made-up prices travel as far as they do. Treat any live or moving number from an AI as unconfirmed until you’ve looked, and the failure mode above simply can’t reach your decision.

The short version

Bottom line: Yes, ChatGPT makes up stock prices, and it does it well enough to fool you: a precise figure, confidently dated, with a cited source, that never traded. The fix is a 15-second habit you run yourself. Ask the AI for its source and time, then confirm the number against your broker or the exchange before you act on it. What would change the verdict: a tool that marks, inside the answer, which numbers it pulled from a live feed today and which it generated to look right.

I keep a running tally of these tests, and the invented-price failure is one of a handful that repeat. If you want the pattern across all of them, including which kinds of question are usually safe and which almost never are, the full running tally is here. For this one question, the answer is short: the price it gives you is worth exactly as much as the fifteen seconds you spend checking it.

Common questions

Can ChatGPT give you live stock prices?
Not reliably. A live price moves by the second, and unless a working data feed is wired to that exact question the model doesn't have it. What it does have is a strong sense of what the price is shaped like, so it fills the gap with a figure that fits. In one test it gave me two NVDA prices that both sat outside the day's real range.
Does turning on web search stop ChatGPT making up stock prices?
It changes the failure mode rather than removing it. A model with search on can pull a real page, read a figure that is fifteen minutes or a day old, and hand it over dressed as live. The citation attached makes the number more convincing, not more correct.
How do you check if an AI stock price is real?
Two moves, about fifteen seconds. Ask the tool what its source is and what time the figure is from: a specific live quote is something you can confirm, a vague wave at training data is a flag to stop. Then look at your broker app or the exchange. A price sitting outside the day's real range is the invented kind.
Ben Dixon
// Written by Ben Dixon

Ben tests how far you can trust the main AI assistants, and publishes exactly where they get things wrong. Every post here is a first-hand test with the receipts, including the times a tool simply wasn’t worth the trust. About Ben →

// Keep reading
AI Tests

Best AI for math: which is most reliable with numbers?

What's the best AI for math? On everyday sums the assistants are level. The real test is the number that looks like a sum and isn't, and who catches it.

AI Tests

Is ChatGPT good at maths? I graded four AIs on 120 real answers

I put four AI assistants through 120 graded everyday sums. Every final answer was right. The mistakes were sitting above the working.

AI Tests

Gemini vs ChatGPT: which one can you actually trust?

Which is better, Gemini or ChatGPT? I tested both. They're level on getting facts right, but one kept pointing me to sources that didn't back its answer.

// New here?

The site tests how far you can trust the main AI assistants, on real decisions. Start with the Prompt Stack for the four-stage framework, free and ungated, or the Bluff Filter for the paste-ready version with a real before and after.

← All posts More in AI Tests →