Skip to content
Turkey · TRY reference · every minute

Turkey premium

The Turkey Premium Index reads -0.27%: the dollar leg (USDT/TRY) is -18.7 bps and the crypto leg (BTC) -8.2 bps against the global price, from 6 of 6 Turkish books.

Every minute we read the public order books of BtcTurk, Bitlo, CoinTR, OKX TR, Binance TR, Bybit TR, KuCoin TR (USDT pairs only) and Bitexen, validate each one and publish five reference prices as the median of the eligible books: BTC-TRY, ETH-TRY, USDT-TRY, BTC-USDT and ETH-USDT. The Turkey premium is the gap between the lira price and the global price once USDT/TRY is taken out; the lira dollar premium is USDT/TRY against the ECB reference rate. The Turkey Premium Index puts that gap on one line: what a lira buyer pays against the global dollar price at the official rate, with a 0 to 100 score.

Venues contributing: 7 of 8 · all fresh · as of 15:59 UTC

Turkey Premium Index · BTCrecorded
-0.27%Discount · score 40 / 100
Turkey premium 2026-09-17.2 · 2026-11-02 15:59 UTC · 6 / 6 eligible venues
Dollar leg
-18.7 bps
USDT/TRY 49.875 TRY · ECB fix 49.968 · live 49.965
Crypto leg
-8.2 bps
BTC / (USDT/TRY × global) · ETH -0.4 bps
BTC-TRY reference
3,859,108 TRY
ETH 113,217 TRY
24h average
-15.5 bps
-40.7 bps … -4.8 bps
Same-sign streak
23 days
Percentile in own history 20
Deep discountDiscountNeutralPremiumStrong premium
01

Turkey Premium Index

What a lira buyer pays for the asset above or below the global dollar price at the official exchange rate, in basis points. Green above zero: Turkey pays more than the world. Red below zero: Turkey pays less.

now -26.9 bps24h avg -15.5 bpsscore 40 / 100 · Discount
· · ·
Where the premium comes from

Dollar leg: USDT/TRY against the ECB reference rate, the price of a digital dollar in Turkey. Crypto leg: the asset in lira against USDT/TRY and the global price. The two compound to the index.

· · ·
Which exchange is dearest right now

Each venue's own mid price against the same reference. Faded bars did not count toward the index this minute.

· · ·

Last 24 hours shown. A Terminal membership opens 7 days, 30 days and the full daily history, with zoom.

Full history is a member feature. 7-day, 30-day and full history, zoom and the minute series are part of the Terminal membership.

Unlock full depth →
02

How to read the score

The score is a fixed, published reading of the index: 50 means lira buyers pay the world price. The bands do not move with history, so a 70 today means what a 70 meant on day one.

ScoreRegimeIndex (bps)What it says
0 … 20Deep discount≤ -100Bitcoin is more than 1% cheaper in lira than abroad: strong local selling, or a lira that firmed after the daily fix.
20 … 40Discount-100 … -25Turkey pays a little less than the world: local selling pressure or a firm lira.
40 … 60Neutral-25 … +25Same price as the world within the noise of a daily exchange rate.
60 … 80Premium+25 … +100Turkey pays more than the world: local demand for crypto or digital dollars is building.
80 … 100Strong premium≥ +100Lira buyers pay more than 1% above the world price: strong local demand for crypto or digital dollars.

Once 30 daily closes exist the page also shows where today sits inside the index's own history.

03

Five reference prices

price is the median mid of eligible books. OK needs three eligible venues, PROVISIONAL two; with fewer the price is null and stays null.

PairPriceStatusEligible / observedPremiumPremium basis
BTC-TRY3,859,108 TRYOK6 / 6 · 3 unverified-8.2 bpsvs global via USDT/TRY
ETH-TRY113,217 TRYOK6 / 6 · 3 unverified-0.4 bpsvs global via USDT/TRY
USDT-TRY49.875 TRYOK6 / 7 · 3 unverified-18.7 bpsvs ECB USD/TRY daily fix
BTC-USDT77,436 USDTOK5 / 5 · 2 unverified-0.6 bpsvs Binance global USDT price
ETH-USDT2,270 USDTOK5 / 5 · 2 unverified-0.6 bpsvs Binance global USDT price

3 eligible venue(s) are regional brands whose independence from a global book is not proven.

04

Every venue, every book

What each exchange answered this minute: best bid and ask, spread, quote notional within ±50 bps of its own mid, and why it did or did not count.

BTC-TRY · 6 / 6 eligible venues
VenuePoolBookBest bidBest askSpreadDepth ±50 bps (bid / ask)Age
BtcTurkown bookcounts3,857,520 TRY3,859,243 TRY4.5 bps2.72M TRY / 4.89M TRY<1 s
Bitloown bookcounts3,857,116 TRY3,861,767 TRY12.1 bps3.61M TRY / 9.35M TRY<1 s
CoinTRown bookcounts3,856,315 TRY3,874,780 TRY47.8 bps5.80M TRY / 5.66M TRY<1 s
OKX TRunverifiedcounts3,861,454 TRY3,865,466 TRY10.4 bps2.63M TRY / 3.22M TRY<1 s
Binance TRunverifiedcounts3,856,636 TRY3,856,637 TRY0.0 bps2.26M TRY / 1.70M TRY*<1 s
Bybit TRunverifiedcounts3,858,773 TRY3,858,774 TRY0.0 bps7.47M TRY / 4.16M TRY<1 s
ETH-TRY · 6 / 6 eligible venues
VenuePoolBookBest bidBest askSpreadDepth ±50 bps (bid / ask)Age
BtcTurkown bookcounts113,116 TRY113,194 TRY6.9 bps3.62M TRY / 3.15M TRY<1 s
Bitloown bookcounts113,068 TRY113,233 TRY14.6 bps3.35M TRY / 7.58M TRY<1 s
CoinTRown bookcounts113,022 TRY113,535 TRY45.3 bps6.32M TRY / 9.57M TRY<1 s
OKX TRunverifiedcounts · thin113,101 TRY113,488 TRY34.2 bps23k TRY / 678k TRY<1 s
Binance TRunverifiedcounts113,066 TRY113,081 TRY1.3 bps729k TRY / 782k TRY*<1 s
Bybit TRunverifiedcounts113,309 TRY113,310 TRY0.1 bps6.55M TRY / 1.16M TRY<1 s
USDT-TRY · 6 / 7 eligible venues
VenuePoolBookBest bidBest askSpreadDepth ±50 bps (bid / ask)Age
BtcTurkown bookcounts49.846 TRY49.847 TRY0.2 bps12.88M TRY / 51.63M TRY*<1 s
Bitloown bookcounts49.85 TRY49.86 TRY2.0 bps1.83M TRY / 4.63M TRY<1 s
CoinTRown bookcounts49.90 TRY49.91 TRY2.0 bps90.78M TRY / 33.25M TRY<1 s
OKX TRunverifiedcounts49.892 TRY49.896 TRY0.8 bps32.73M TRY / 8.25M TRY*<1 s
Binance TRunverifiedcounts49.80 TRY49.81 TRY2.0 bps36.98M TRY / 196.76M TRY*<1 s
Bybit TRunverifiedcounts · thin49.84 TRY49.95 TRY22.0 bps50k TRY / 9.20M TRY*2 s
Bitexenown bookexcluded · SPREAD49.643 TRY49.795 TRY30.6 bps3.89M TRY / 4.28M TRY<1 s
BTC-USDT · 5 / 5 eligible venues
VenuePoolBookBest bidBest askSpreadDepth ±50 bps (bid / ask)Age
BtcTurkown bookcounts77,421 USDT77,450 USDT3.7 bps185k USDT / 73k USDT<1 s
Bitloown bookcounts77,404 USDT77,534 USDT16.8 bps62k USDT / 180k USDT<1 s
CoinTRown bookcounts77,269 USDT77,599 USDT42.7 bps1.42M USDT / 973k USDT<1 s
OKX TRunverifiedcounts77,419 USDT77,419 USDT0.0 bps500k USDT / 571k USDT*<1 s
Bybit TRunverifiedVENUE_ERROR---- / -*-
KuCoin TRunverifiedcounts77,436 USDT77,436 USDT0.0 bps424k USDT / 271k USDT*<1 s
ETH-USDT · 5 / 5 eligible venues
VenuePoolBookBest bidBest askSpreadDepth ±50 bps (bid / ask)Age
BtcTurkown bookcounts2,270 USDT2,271 USDT4.4 bps181k USDT / 114k USDT<1 s
Bitloown bookcounts2,270 USDT2,273 USDT13.2 bps37k USDT / 139k USDT<1 s
CoinTRown bookcounts2,265 USDT2,275 USDT44.1 bps685k USDT / 605k USDT<1 s
OKX TRunverifiedcounts2,271 USDT2,271 USDT0.0 bps1.23M USDT / 283k USDT*<1 s
Bybit TRunverifiedVENUE_ERROR---- / -*-
KuCoin TRunverifiedcounts2,270 USDT2,270 USDT0.0 bps79k USDT / 107k USDT*<1 s

* book ends inside ±100 bps; depth is a floor

Not connected yet

Listed venues without a confirmed public order book contract. They are recorded here so nobody assumes they are missing by accident.

  • Paribu PENDING_API_CONTRACT Detailed L2 endpoint not documented; no adapter until the contract is confirmed.
  • WhiteBIT TR SCOPE_UNVERIFIED Only the global API is documented; a TR-labelled book cannot be proven yet.
  • Gate TR SCOPE_UNVERIFIED Docs point at api.gateio.ws (global); not fetched under a TR label.
05

Methodology

Sources: the public REST order books of BtcTurk, Bitlo, CoinTR, OKX TR, Binance TR, Bybit TR, KuCoin TR (USDT pairs only) and Bitexen. No API keys, no trading, one request at a time per venue with our own user agent; a 403 or 429 pauses that venue, never the others. Paribu, WhiteBIT TR and Gate TR are recorded as pending until their local book contract is documented.

A book is eligible when both sides exist, prices are positive and sorted, the best bid is below the best ask, the spread is within 50 bps (30 bps on USDT-TRY), the book is fresher than 90 seconds and its mid is within 150 bps of the median of the other venues. Depth below 50,000 TRY (1,000 USDT) per side within ±50 bps is flagged thin but not excluded in this version.

The reference price is the median of eligible mids. Three eligible venues give OK, two give PROVISIONAL, fewer give null. Regional brands of global exchanges (OKX TR, Binance TR, Bybit TR, KuCoin TR) count as observed and eligible, and the number of such venues is published as pools_unverified because their independence from the global book is not proven.

Premium in basis points: for TRY pairs 10,000 × (local TRY price / (USDT-TRY reference × Binance global USDT price) − 1); for USDT-TRY 10,000 × (USDT-TRY reference / ECB USD/TRY fix − 1), a daily reference; for USDT pairs 10,000 × (local / Binance global − 1). A premium is a price gap, not an executable arbitrage: it ignores fees, transfer time and withdrawal limits.

Turkey Premium Index: 10,000 × (BTC-TRY reference / (Binance global BTCUSDT × ECB USD/TRY) − 1), the same construction as the Kimchi premium. It splits into a dollar leg (USDT-TRY reference against the ECB rate) and a crypto leg (the asset against USDT-TRY and the global price); (1 + index) = (1 + dollar leg) × (1 + crypto leg). The crypto leg is small by construction because USDT-TRY and the USDT pairs trade on the same venues; most of the information is in the dollar leg. ETH has the same index; for USDT the index is the dollar leg.

Score: a fixed piecewise-linear reading of the BTC index with anchors −300 → 0, −100 → 20, −25 → 40, 0 → 50, +25 → 60, +100 → 80, +300 → 100, clamped outside. Regimes are the five 20-point bands. The ECB rate is a daily fix: between two fixes the lira's own drift, usually a few basis points a day and more over a weekend, sits inside the reading, which is why the neutral band is ±25 bps wide. The score is computed from the index and never stored; a change of anchors changes the method version.

Two USD/TRY references: the ECB daily fix, which the index and both legs are measured against, and an intraday USD/TRY market quote read every minute beside it. The fix is published once each working day and not at all on Saturday and Sunday, while the Turkish books keep trading, so over a weekend the index measures how far the lira has moved since Friday's fix as much as any premium. The live quote sets the reference state of each minute: fresh when the FX market is open and the quote is younger than 30 minutes; carried when the FX market is closed (Friday 22:00 to Sunday 22:00 UTC) or the live source has been down for less than 24 hours of open FX market, and the last quote is used; stale when it is older than that. The score is published on fresh minutes only; on carried and stale minutes it is null with the reason, the page says since when the reference is carried, and every daily close records how many of its minutes were fresh. The neutral band is unchanged.

Storage: one row per venue, pair and minute with the top 20 levels, recorded since 2026-09-17; the index minute series recorded since 2026-09-17; daily summaries alongside; no recorded row is deleted. Method version 2026-09-17.2 (index and score added; prices and premiums unchanged from 2026-09-17.1); a change in thresholds is versioned and never rewrites published values.

06

Frequently asked

What is the Turkey Premium Index?

How much more or less a lira buyer pays for bitcoin than the world, measured at the official exchange rate: the BTC-TRY reference divided by the global BTCUSDT price times the ECB USD/TRY rate, minus one, in basis points. It is the Turkish twin of the Kimchi premium and of our Coinbase premium.

What does the 0 to 100 score mean?

It is the same index on a fixed scale: 50 is the world price, above 60 Turkey pays a premium, above 80 more than 1%, below 40 a discount. The bands are published and never refitted, so the score is comparable across days.

Why is a pair PROVISIONAL or null?

PROVISIONAL means only two venues passed the checks this minute; null means fewer than two. We publish the count and the reason per venue rather than a number nobody can defend.

Is the Turkey premium an arbitrage?

No. It is the gap between the lira price and the global price after removing USDT/TRY. Turning it into a trade needs fiat rails, KYC on both sides, fees, transfer time and withdrawal limits that this page does not model.

Why not use USD/TRY from a bank?

The index uses the ECB daily reference so it is reproducible and independent. A daily fix lags the market by up to a day, more over a weekend; that drift sits inside the dollar leg, and the neutral band is wide enough to hold it. The USDT-TRY reference itself is intraday. Since 2026-09-24 an intraday USD/TRY quote is read beside the fix; when it is not live (weekend or outage) the score pauses rather than read the drift as a premium.

Which venues count as independent?

BtcTurk, Bitlo, CoinTR and Bitexen run their own books. OKX TR, Binance TR, Bybit TR and KuCoin TR are regional brands whose books may mirror the global exchange; they count as observed and eligible, and their number is shown as unverified.

Can I get the minute data?

Yes: the paid route /api/x402/turkey-premium-history returns index minutes and per-venue book rows; the free daily CSV is turkey-premium-daily; the stream channel turkey pushes the board on change.

Source: ByKaranteli, https://bykaranteli.com/turkey-premium, data as of 2026-11-02 15:59 UTC

Related

Coinbase premium
The same gap measured for the US and Korea.
Venues directory
Every exchange we read and what we collect there.
Free datasets
Daily CSV and JSON files, including the Turkey premium.
Developer reference
JSON API, x402 minute history, MCP tool and stream channel.