Stealth Quotes
Google Sheets reference

GOOGLEFINANCE exchange prefixes — and why your ticker fails

If a non-US ticker returns #N/Aor “returned no data,” it almost always needs an exchange prefix — and the code usually isn't the one you'd guess. Here's the full list, plus every reason a prefixed ticker still fails.

Free · no sign-up needed · real-time on every plan.

October 3, 2026 · 6 min read

Live — try it right here
ABCD
1SYMBOLNAMEPRICEΔ%
2Apple Inc.…
3Bitcoin…
4

Those are real, live prices — no formula, no sign-up. Edit any ticker, or type one in the empty row (stocks or for crypto).

Open the full sheet →

How do GOOGLEFINANCE exchange prefixes work?

You put the market code before the ticker, separated by a colon: =GOOGLEFINANCE("NASDAQ:AAPL","price"). For US large-caps you can usually skip it, but for anything listed outside the US — or any symbol that exists on more than one exchange — the prefix is what stops GOOGLEFINANCE from guessing wrong or returning nothing.

The complete prefix list

The codes Google Finance uses, by market, with an example in the exact ticker format that market expects:

GOOGLEFINANCE exchange prefixes by market, with an example ticker
MarketPrefixExample
North America
Nasdaq (US)NASDAQNASDAQ:AAPL
NYSE (US)NYSENYSE:BRK.B
NYSE Arca (US ETFs)NYSEARCANYSEARCA:SPY
OTC / pink sheets (US)OTCMKTSOTCMKTS:NSRGY
Toronto (Canada)TSETSE:SHOP
TSX Venture (Canada)CVECVE:ABC
MexicoBMVBMV:WALMEX
Europe
LondonLONLON:VOD
FrankfurtFRAFRA:BMW
Xetra (Germany)ETRETR:SAP
Euronext ParisEPAEPA:MC
Euronext AmsterdamAMSAMS:ASML
Borsa Italiana (Milan)BITBIT:ENI
SIX SwissSWXSWX:NESN
StockholmSTOSTO:VOLV-B
MadridBMEBME:SAN
Asia-Pacific
TokyoTYOTYO:7203
Hong KongHKGHKG:0700
ShanghaiSHASHA:600519
ShenzhenSHESHE:000001
NSE (India)NSENSE:INFY
BSE (India)BOMBOM:500209
KoreaKRXKRX:005930
TaiwanTPETPE:2330
AustraliaASXASX:BHP
SingaporeSGXSGX:D05
Funds & other
US mutual fundsMUTFMUTF:VFINX
Indian mutual fundsMUTF_INMUTF_IN:AXIS_ELSS_TAX_1FUN8PD
Crypto (pairs)CURRENCYCURRENCY:BTCUSD
FX (pairs)CURRENCYCURRENCY:EURUSD
Indexes (dotted codes)— none —.INX · .DJI · .IXIC

The #1 gotcha: TSE is Toronto, not Tokyo

This one catches almost everyone. In Google Finance, TSE is the Toronto Stock Exchange — =GOOGLEFINANCE("TSE:SHOP"). Tokyo is TYO. And it's TSE, not TSX, even though the exchange brands itself as the TSX. The TSX Venture Exchange is CVE.

Why does a prefixed ticker still return 'no data'?

Four causes, in rough order of frequency:

  • Wrong ticker format for that market. Tokyo, Hong Kong, Shanghai, Korea and Taiwan use numeric codes — TYO:7203 (Toyota), HKG:0700 (Tencent), not the company name or its US ADR symbol.
  • It's a mutual fund. Funds need their own prefix: MUTF: for US funds and MUTF_IN: for Indian ones — e.g. =GOOGLEFINANCE("MUTF_IN:AXIS_ELSS_TAX_1FUN8PD"). Plain fund codes without the prefix always fail.
  • The instrument isn't covered.Commodities, many bonds, and smaller foreign listings simply have no GOOGLEFINANCE symbol — no prefix will summon data that isn't there.
  • Delisted, renamed, or merged. A ticker that worked last year can return #N/A today.

How to find the right prefix in ten seconds

Look the company up on google.com/financeand read the code off the URL — but watch the order, because it's reversed there. Google Finance shows google.com/finance/quote/SHOP:TSE, while the formula wants the exchange first: =GOOGLEFINANCE("TSE:SHOP"). Flip the two halves and you're done.

What about gold, crypto, and indexes?

  • Gold & commodities— there's no reliable spot symbol. Track an ETF instead (GLD for gold, SLV for silver).
  • Crypto & FX — use the CURRENCY: pair syntax (CURRENCY:BTCUSD, CURRENCY:EURUSD), and note it only covers a handful of major coins.
  • Indexes — no prefix at all; they use dotted codes like .INX (details here).

Why are Tokyo and Hong Kong quotes delayed more?

Delay isn't uniform — it's set per exchange by that exchange's own licensing terms. US listings run about 15–20 minutes behind, while some Asian and European markets are delayed longer, and a few aren't carried at all. So a working prefix still doesn't mean a current price.

Tired of guessing prefixes? Type a ticker and we resolve the listing for you — prices in USD, no codes to memorize. Free, no sign-up.

Try it free →

Or skip the prefix system entirely

Every problem on this page comes from one design choice: GOOGLEFINANCE makes youname the exact listing, in that market's own format, with a code you have to look up first.

Stealth Quotes works the other way around: you type a ticker — or even the company name — and it resolves the listing for you, with values shown in USD. US stocks and crypto stream in real time, with no formula, no colon syntax, and nothing to memorize.

Keep reading

Frequently asked questions

What is a GOOGLEFINANCE exchange prefix?

It's the market code you put before a ticker so GOOGLEFINANCE knows which listing you mean: =GOOGLEFINANCE("NASDAQ:AAPL"). Without it, an ambiguous symbol can resolve to the wrong exchange — or to nothing at all, returning #N/A.

What is the exchange prefix for the Toronto Stock Exchange?

It's TSE — for example =GOOGLEFINANCE("TSE:SHOP"). This trips people up constantly: TSE means Toronto in Google Finance, not Tokyo. Tokyo is TYO, and the TSX Venture Exchange is CVE.

Why does my ticker still return 'no data' with a prefix?

Usually the ticker format is wrong for that market (Tokyo and Hong Kong use numeric codes like TYO:7203 and HKG:0700), the instrument isn't covered (many mutual funds need MUTF: or MUTF_IN:), or the symbol is delisted or renamed.

How do I find the correct prefix for a stock?

Look the ticker up on google.com/finance and read the code in the URL — but note the order is reversed there. The page shows SHOP:TSE while the formula needs =GOOGLEFINANCE("TSE:SHOP").

Is there a prefix for gold or other commodities?

No — GOOGLEFINANCE has no reliable spot-commodity symbol. The practical workaround is to track a commodity ETF (GLD for gold, SLV for silver) as a normal ticker, which GOOGLEFINANCE handles fine.

No colons. No codes. Just the ticker.

Type a symbol and get the listing resolved for you — real-time US stocks and crypto, values in USD, no formulas. Free, no sign-up.