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
| A | B | C | D | |
|---|---|---|---|---|
| 1 | SYMBOL | NAME | PRICE | Δ% |
| 2 | Apple Inc. | … | ||
| 3 | Bitcoin | … | ||
| 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:
| Market | Prefix | Example |
|---|---|---|
| North America | ||
| Nasdaq (US) | NASDAQ | NASDAQ:AAPL |
| NYSE (US) | NYSE | NYSE:BRK.B |
| NYSE Arca (US ETFs) | NYSEARCA | NYSEARCA:SPY |
| OTC / pink sheets (US) | OTCMKTS | OTCMKTS:NSRGY |
| Toronto (Canada) | TSE | TSE:SHOP |
| TSX Venture (Canada) | CVE | CVE:ABC |
| Mexico | BMV | BMV:WALMEX |
| Europe | ||
| London | LON | LON:VOD |
| Frankfurt | FRA | FRA:BMW |
| Xetra (Germany) | ETR | ETR:SAP |
| Euronext Paris | EPA | EPA:MC |
| Euronext Amsterdam | AMS | AMS:ASML |
| Borsa Italiana (Milan) | BIT | BIT:ENI |
| SIX Swiss | SWX | SWX:NESN |
| Stockholm | STO | STO:VOLV-B |
| Madrid | BME | BME:SAN |
| Asia-Pacific | ||
| Tokyo | TYO | TYO:7203 |
| Hong Kong | HKG | HKG:0700 |
| Shanghai | SHA | SHA:600519 |
| Shenzhen | SHE | SHE:000001 |
| NSE (India) | NSE | NSE:INFY |
| BSE (India) | BOM | BOM:500209 |
| Korea | KRX | KRX:005930 |
| Taiwan | TPE | TPE:2330 |
| Australia | ASX | ASX:BHP |
| Singapore | SGX | SGX:D05 |
| Funds & other | ||
| US mutual funds | MUTF | MUTF:VFINX |
| Indian mutual funds | MUTF_IN | MUTF_IN:AXIS_ELSS_TAX_1FUN8PD |
| Crypto (pairs) | CURRENCY | CURRENCY:BTCUSD |
| FX (pairs) | CURRENCY | CURRENCY: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 andMUTF_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/Atoday.
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 (
GLDfor gold,SLVfor 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.