Blog'a Dön

Para Birimi Çiftleri: Majör, Minör ve Egzotik Çiftler (Geliştirici Rehberi)

V
Vlado Grigirov
April 26, 2026
Currency API Exchange Rates Forex Currency Pairs Developer Guide Finexly Education

Para Birimi Çiftleri: Majör, Minör ve Egzotik Çiftler (Geliştirici Rehberi)

Uluslararası parayla ilgili herhangi bir şey inşa ediyorsanız — bir ödeme akışı, fintech panosu, alım satım botu, hazine aracı, hatta basit bir döviz çevirici — çalışmanın ilk saatinde para birimi çiftleri kavramıyla karşılaşırsınız. Çiftler, döviz (FX) piyasasının ölçü birimidir: bir para biriminin tek başına fiyatı yoktur, yalnızca başka bir para birimine göre fiyatı vardır. Çiftlerin nasıl sınıflandırıldığını, kotelendiğini ve kodda nasıl ele alındığını anlamak, kuracağınız her FX özelliğinin temelidir.

Bu rehber majör, minör ve egzotik para birimi çiftlerini geliştirici gözüyle açıklar. Her kategorinin ne anlama geldiğini, çift dizelerini okurken/yazarken uymanız gereken kuralları ve Finexly API dokümantasyonu üzerinden çiftleri çekmek, normalize etmek ve hesaplamak için pratik desenleri ele alacağız. Sonunda hangi çiftleri öncelikli desteklemeniz gerektiğini, kenar durumları nasıl yöneteceğinizi ve birkaç kod satırıyla canlı kurları nasıl çekeceğinizi bileceksiniz.


Para Birimi Çifti Nedir?

Bir para birimi çifti, bir para biriminin fiyatını başka bir paranın birimi cinsinden ifade eden kotasyondur. Daima iki ISO 4217 koduyla yazılır — örneğin EUR/USD veya EURUSD — ve tek bir ondalık fiyatla.

Çiftin ilk para birimi baz para birimi, ikincisi ise karşı para birimi (bazen kotasyon para birimi denir) olarak adlandırılır. Fiyat, baz para biriminin bir birimini almak için karşı para biriminden kaç birim gerektiğini söyler.

Yani EUR/USD = 1,0850, bir euronun 1,0850 ABD doları değerinde olduğu anlamına gelir. Kotasyon 1,0900'a yükselirse euro dolara karşı güçlenmiştir. 1,0800'a düşerse zayıflamıştır. Baz para birimi "fiyatlandırılan şey", karşı para birimi ise "ödeme yaptığınız para"dır.

Basit bir kural ama hemen her geliştiriciyi en az bir kez tökezletir. Kurları saklarken hangi tarafın baz, hangisinin karşı para birimi olduğunu tutarlı şekilde takip etmezseniz, eninde sonunda bir sayıyı tersine çevirir ve kullanıcıdan sessizce fazla ya da eksik tahsilat yaparsınız. Bunu nasıl önleyeceğimizi aşağıdaki kod bölümünde göreceğiz. Fiyatın kendisini neyin hareket ettirdiğine dair daha derin bir başlangıç için döviz kurları nasıl çalışır rehberimize bakın.

Küresel FX piyasası Uluslararası Ödemeler Bankası'nın üç yılda bir yaptığı araştırmaya göre günde yaklaşık 7,5 trilyon dolar işliyor ve dünyanın en büyük finansal piyasası. Bu likidite çiftler arasında eşit dağılmaz — büyük kısmı majör çiftler denen küçük bir grupta yoğunlaşır.


Majör Para Birimi Çiftleri

Majör çiftler dünyada en çok işlem gören para birimi çiftleridir. Piyasanın tek bir resmi tanımı yok ama pratikte her majör çiftin iki özelliği vardır: bir tarafında ABD doları (USD) bulunur, diğer tarafında ise büyük, istikrarlı, gelişmiş bir ekonominin para birimi.

Neredeyse evrensel olarak majör kabul edilen yedi çift:

  • EUR/USD — Euro / ABD doları
  • USD/JPY — ABD doları / Japon yeni
  • GBP/USD — İngiliz sterlini / ABD doları
  • USD/CHF — ABD doları / İsviçre frangı
  • AUD/USD — Avustralya doları / ABD doları
  • USD/CAD — ABD doları / Kanada doları
  • NZD/USD — Yeni Zelanda doları / ABD doları

Majörler birlikte küresel FX hacminin yaklaşık %75'ini oluşturur, tek başına EUR/USD ise tüm işlemlerin yaklaşık dörtte birine denk gelir. Bu yoğunluk, kurduğunuz her şey için doğrudan sonuçlar doğurur:

  • En sıkı yayılımlar. Alış (alıcının ödediği) ve satış (satıcının istediği) arasındaki fark majörlerde en küçüktür. Son kullanıcılara kur gösteriyorsanız, bu orta piyasa kuru ile gerçekte alacakları arasındaki en küçük boşluktur.
  • En yüksek güncelleme sıklığı. Majörlerin tick verisi piyasa saatlerinde saniyede onlarca kez gelir. Minör ve egzotik çiftler daha seyrek güncellenir.
  • En güvenilir tarihsel veri. Geriye dönük testler, analitik veya grafik için majörler en temiz, en uzun ve boşluksuz tarihçeye sahiptir.
  • Yararlı yanıt başına en düşük API maliyeti. Bir majör çift sıklıkla onlarca diğer kurun yapı taşı işlevi gördüğü için (çapraz hesap aracılığıyla), majörleri agresif şekilde önbelleğe alıp gerisini türeterek küresel bir ürünü beslemeniz mümkündür.

Tek istekte yedi majörü Finexly'den çekmek için minimum örnek:

// Fetch all major pairs vs USD in a single call
const symbols = ['EUR', 'JPY', 'GBP', 'CHF', 'AUD', 'CAD', 'NZD'];

const response = await fetch(
  `https://api.finexly.com/v1/latest?base=USD&symbols=${symbols.join(',')}`,
  { headers: { 'Authorization': 'Bearer YOUR_API_KEY' } }
);

const data = await response.json();
console.log(data.rates);
// { EUR: 0.9217, JPY: 154.32, GBP: 0.7891, CHF: 0.8843, ... }

base=USD istediğimize ve her sembol için kuru USD cinsinden aldığımıza dikkat edin. Geleneksel çift yönünü (USD/EUR yerine EUR/USD) elde etmek için tersine çevirme gerekebilir. Bu deseni aşağıdaki kod bölümünde göreceğiz.


Minör (Çapraz) Para Birimi Çiftleri

Minör çiftler, çaprazlar veya çapraz para birimi çiftleri olarak da bilinir; ABD dolarını içermeyen iki majör para biriminin oluşturduğu çiftlerdir. "Çapraz" adı, tarihsel olarak bu çiftlerin iki USD çiftini "çaprazlayarak" hesaplanmak zorunda olmasından gelir — örneğin EUR/GBP'yi EUR/USD ve GBP/USD'den türetmek. Bugün API'ler ve aracıların çoğu doğrudan kote eder, ama altında yatan matematiği bilmek hâlâ faydalı.

Yaygın minör çiftler:

  • EUR/GBP — Euro / İngiliz sterlini
  • EUR/JPY — Euro / Japon yeni
  • EUR/CHF — Euro / İsviçre frangı
  • GBP/JPY — İngiliz sterlini / Japon yeni
  • AUD/JPY — Avustralya doları / Japon yeni
  • CHF/JPY — İsviçre frangı / Japon yeni
  • EUR/AUD — Euro / Avustralya doları
  • GBP/CAD — İngiliz sterlini / Kanada doları

Çaprazların hâlâ güçlü likiditesi vardır — özellikle EUR ve JPY çaprazları — ama yayılımları yedi majöre göre daha geniştir ve gün içi oynaklık daha yüksektir. Örneğin GBP/JPY traderlar arasında sert hareketleriyle ünlüdür ve bazen "ejderha" olarak anılır.

Geliştiriciler için pratik sonuç: USD içermeyen her çiftte egzotik düzeyinde bir markup veya egzotik bir güncelleme temposu varsaymayın. Çaprazlar arada durur: hemen her B2C ya da B2B ürünü için yeterli likidite, ama EUR/USD kadar dar yayılım değil.

Sağlayıcınız belirli bir çaprazı doğrudan kote etmiyorsa, iki USD bacağından her zaman türetebilirsiniz:

# Derive EUR/GBP from EUR/USD and GBP/USD
eur_usd = 1.0850   # 1 EUR = 1.0850 USD
gbp_usd = 1.2680   # 1 GBP = 1.2680 USD

# 1 EUR = (eur_usd / gbp_usd) GBP
eur_gbp = eur_usd / gbp_usd
print(f"EUR/GBP = {eur_gbp:.4f}")  # EUR/GBP = 0.8557

Çoğu kur motorunun perde arkasında yaptığı tam olarak budur. Finexly çaprazları doğrudan döviz çevirici uç noktasıyla döndürür, ama bu matematiği aklınızda tutmak iyi bir alışkanlıktır: herhangi bir kuru anında doğrulamanızı ve bir çift kaynaktan eksikse zarif bir geri dönüş yapmanızı sağlar.


Egzotik Para Birimi Çiftleri

Egzotik çiftler bir majör para birimini (genellikle USD veya EUR) daha küçük, gelişmekte olan ya da daha az likit bir ekonominin para birimiyle birleştirir. Örnekler:

  • USD/TRY — ABD doları / Türk lirası
  • USD/MXN — ABD doları / Meksika pesosu
  • USD/ZAR — ABD doları / Güney Afrika randı
  • USD/BRL — ABD doları / Brezilya reali
  • USD/INR — ABD doları / Hindistan rupisi
  • USD/THB — ABD doları / Tayland bahtı
  • EUR/PLN — Euro / Polonya zlotisi
  • EUR/HUF — Euro / Macaristan forinti
  • USD/SGD — ABD doları / Singapur doları
  • USD/HKD — ABD doları / Hong Kong doları

"Minör" ile "egzotik" arasındaki çizgi belirsizdir — USD/SGD ve USD/HKD ekonomileri çok gelişmiş olduğu için bazen minör sayılır, USD/CNH (offshore yuan) ise ticaret hacmi nedeniyle bazen majör sayılır. Kategori kadar önemli olmayan, kodunuzu doğrudan etkileyen özelliklerdir:

  • Daha geniş yayılımlar. Alış-satış farkı majöre göre 5–20 kat daha geniş olabilir.
  • Mesai dışı düşük likidite. Birçok egzotik, yerel piyasanın iş saatleri dışında ince işlem görür; hafta sonu veya gece kurları eski ya da sıçrayan olabilir.
  • Habere yüksek duyarlılık. Egzotik para birimleri yerel siyasi haberlere, merkez bankası kararlarına ve sermaye kontrolü duyurularına sert tepki verir. Konuya dair derin bir analiz için jeopolitik olaylar döviz kurlarını nasıl etkiler yazımıza bakın.
  • Daha sık kur boşlukları. USD/TRY gibi bir çift bir hafta sonunda veya bir faiz kararı sonrasında yüzde noktaları sıçrayabilir. Faturalama veya fiyatlama mantığınız bunu hesaba katmıyorsa, büyük bir hareketten sonra bir saat boyunca kullanıcıya eski kuru gösterebilirsiniz.
  • Sabit ya da yönetilen para birimleri. Bazı "egzotik" çiftler merkez bankasının müdahalesi nedeniyle neredeyse hiç hareket etmez — USD/HKD klasik örnektir, dar bir bantta tutulur. Grafikleriniz neredeyse düz görünür — bu doğrudur, veride hata değildir.

Ürününüz gelişmekte olan pazarlara hizmet ediyorsa egzotikleri dipnot gibi görmeyin — fiyatlandırmanın en büyük acısı çoğu zaman oradadır. Operasyonel desenleri derinlemesine ele alan 2026'da döviz oynaklığını yönetme rehberimiz var.


Doğrudan, Dolaylı ve Ters Kotasyon

Majör/minör/egzotik kategorisinin yanında her geliştiricinin bilmesi gereken bir başka kavram daha var: doğrudan ve dolaylı kotasyonlar arasındaki fark.

Doğrudan kotasyon yabancı para birimini yerel para birimi cinsinden ifade eder. ABD perspektifinden USD/EUR = 0,92 doğrudan bir kotasyondur — Amerikalı kullanıcıya bir doların 0,92 euro aldığını söyler. Dolaylı kotasyon bunu tersine çevirir: EUR/USD = 1,0850 Avrupalı için doğrudan, Amerikalı için dolaylıdır.

Geleneksel FX piyasası kotasyonu kullanıcı perspektifini değil, tarihi "sıralama" kurallarını izler:

  • EUR başka herhangi bir şeyle eşleştiğinde her zaman bazdır.
  • GBP EUR hariç hep bazdır.
  • AUD ve NZD EUR ve GBP hariç çoğuna karşı bazdır.
  • USD yukarıdaki dördü hariç çoğuna karşı bazdır.
  • JPY neredeyse her zaman karşı para birimidir.

Dolayısıyla EUR/USD, GBP/USD, AUD/USD, USD/JPY, USD/CHF geleneksel yönlerdir — asla USD/EUR değildir. Sağlayıcınız USD/EUR döndürüyorsa, tüm kurları USD'yi baz alarak döndürdüğünün işaretidir; geleneksel yönü bekleyen traderlara veya finans profesyonellerine gösterirken çifti tersine çevirmek size düşer.

Tersine çevirme basit matematik ama yanlış yapması kolaydır:

// Convert USD-based rate to conventional pair direction
function toConventionalQuote(base: string, quote: string, rate: number) {
  const usdBaseFirst = ['EUR', 'GBP', 'AUD', 'NZD'];
  // If the quote currency is "stronger" by convention, flip
  if (usdBaseFirst.includes(quote)) {
    return { pair: `${quote}/${base}`, rate: 1 / rate };
  }
  return { pair: `${base}/${quote}`, rate };
}

toConventionalQuote('USD', 'EUR', 0.9217);
// → { pair: 'EUR/USD', rate: 1.0850 }

Yalnızca piyasa kuralını umursamayan son kullanıcılara fiyat gösteriyorsanız bu adımı atlayıp her şeyi yerel paranızdan kote edebilirsiniz. Ama profesyonellere — traderlar, hazine yöneticileri, muhasebeciler — hizmet veriyorsanız, yönü doğru çevirmek bir güvenilirlik göstergesidir.


Kodda Para Birimi Çiftlerini Nasıl Yönetirsiniz

Hataların çoğu burada yaşar. Binlerce API entegrasyonundan damıttığımız önerdiğimiz desenler:

1. İçerde Her Zaman ISO 4217 Kodlarını Kullanın

Para birimi tanımlayıcılarını sembol ($, , ¥) veya ad ("dolar") olarak saklamayın. Üç harfli ISO 4217 kodlarıUSD, EUR, JPY — olarak saklayın. Semboller belirsizdir ($ 20'den fazla para biriminde kullanılır), adlar yerelleştirilir. ISO kodları belirsizlikten uzak ve dilden bağımsızdır.

2. Çift Dizelerini Sınırda Normalleştirin

EURUSD, EUR/USD, EUR-USD, EUR_USD ve eur/usd şeklinde yazılan çiftler göreceksiniz. Tek bir iç temsil seçin ve sisteminizin sınırında normalleştirin:

function normalizePair(input) {
  const cleaned = input.toUpperCase().replace(/[^A-Z]/g, '');
  if (cleaned.length !== 6) {
    throw new Error(`Invalid pair: ${input}`);
  }
  return {
    base: cleaned.slice(0, 3),
    quote: cleaned.slice(3, 6),
    canonical: `${cleaned.slice(0, 3)}/${cleaned.slice(3, 6)}`,
  };
}

normalizePair('eur-usd');
// → { base: 'EUR', quote: 'USD', canonical: 'EUR/USD' }

İçerde dizeler yerine yapısal biçimi ({ base, quote }) tercih edin. Dizeler log ve API içindir, yapısal veri kod içindir.

3. Herhangi İki Para Birimini Bir Pivot Üzerinden Çevirin

Kurları tek bir baz ile (gelenek olarak USD) önbelleğe alıyorsanız, herhangi bir çifti anında hesaplayabilirsiniz:

def convert(amount, source, target, rates_in_usd):
    """
    rates_in_usd: dict like {'EUR': 0.9217, 'GBP': 0.7891, ...}
    Each value is "1 USD = X units of currency"
    """
    if source == target:
        return amount
    if source == 'USD':
        return amount * rates_in_usd[target]
    if target == 'USD':
        return amount / rates_in_usd[source]
    # Pivot through USD
    amount_in_usd = amount / rates_in_usd[source]
    return amount_in_usd * rates_in_usd[target]

# Convert 100 EUR to JPY using USD-based rates
rates = {'EUR': 0.9217, 'JPY': 154.32}
print(convert(100, 'EUR', 'JPY', rates))  # 16,743.31

Bu desen, "USD'ye karşı her şey" şeklinde tek bir sıcak önbellekle 170+ para birimini desteklemenizi sağlar. Finexly'nin /v1/latest?base=USD uç noktası tam olarak bu biçimi döner.

4. Ondalık Hassasiyeti Doğru Yönetin

Para birimi çiftleri farklı geleneksel hassasiyet seviyeleri kullanır: çoğu majör 4 veya 5 ondalık hane ile (1.08503), JPY çiftleri ise 2 veya 3 ile (154.32) kote edilir. Vietnam dongu gibi bazı para birimlerinin alt birimi yoktur. Kullanıcı bakiyesine dokunan tutarları hesaplarken kurları her zaman Decimal / BigDecimal türlerinde saklayın — float kullanmayın. Ayrıntılı tuzaklar Python Currency API eğitiminde.

5. Akıllı Önbelleğe Alın, Kaba Değil

Majör çiftler sakin piyasalarda saniyeden saniyeye neredeyse hareket etmez, bu yüzden kimsenin fark etmeyeceği şekilde 30–60 saniye önbelleğe alınabilir. Egzotikler programlı haberler etrafında daha kısa TTL'ler isteyebilir. Her ikisi için de işe yarayan katmanlı önbellek stratejisini önbellek ve hata yönetimi rehberimiz anlatıyor.


Kaçınılması Gereken Yaygın Hatalar

Gerçek ekipleri yakmış kısa bir liste:

  • Çiftin yönünü saklamadan yalnızca kuru saklamak. "1,0850" bunun EUR/USD mu yoksa USD/EUR mu olduğunu bilmeden hiçbir anlam taşımaz.
  • Aynı arayüzde kullanıcı perspektifi ile piyasa perspektifini karıştırmak. Birini seçip net biçimde etiketleyin.
  • Hafta sonu kurlarını canlı kabul etmek. FX piyasaları cuma 17:00 EST'ten pazar 17:00 EST'e kadar kapalıdır. Cumartesi sabahı verdiğiniz kur, cumanın kapanışıdır — çoğu uygulama için sorun değil, herhangi bir yürütme için tehlikeli. Forex piyasa saatleri'ne bakın.
  • "Desteklenen çiftler" listesini koda gömmek. API'nin symbols uç noktasını gerçeğin kaynağı olarak kullanın. Zamanla yeni para birimleri ortaya çıkar (nadiren kaybolur).
  • Çok erken yuvarlamak. Görüntüleme anında yuvarlayın, hesaplama sırasında değil. Dört ondalıklı bir orta piyasa kuru küçük bir tutarla çarpıldığında pipeline'ın ortasında yuvarlanırsa anlamlı hassasiyet kaybedilebilir.

Sıkça Sorulan Sorular

Toplamda kaç para birimi çifti vardır? Aktif olarak işlem gören yaklaşık 180 ulusal para birimiyle benzersiz çift sayısı teorik olarak ~16.000'dir (180 × 179 / 2). Pratikte yalnızca birkaç yüz çift anlamlı likiditeyle işlem görür ve Finexly dahil çoğu API 170+ para birimi sunar; bu da ~14.000 türetilebilir çift demektir. Çoğu ürün arayüzde 20–50 çifti desteklemekle yetinir.

Dünyadaki en çok işlem gören para birimi çifti hangisi? EUR/USD günlük forex hacminin yaklaşık %22–24'ünü oluşturarak en çok işlem gören çifttir. Onu USD/JPY ve GBP/USD izler.

USD/EUR ile EUR/USD aynı şey mi? Hayır. Sayılar matematiksel olarak birbirinin tersidir (USD/EUR = 1 / EUR/USD), ama farklı kotasyonlardır. Geleneksel piyasa gösterimi EUR/USD'dir. Bir finans profesyoneline USD/EUR gösterirseniz bir şeyin yanlış olduğunu varsayar.

Egzotik çiftler neden daha riskli? Egzotik çiftler daha az likit piyasalara dayanır; bu da daha geniş yayılımlar, haber sonrası daha büyük boşluklar, yerel siyasi olaylara daha yüksek duyarlılık ve zaman zaman sermaye kontrolleri ya da merkez bankası müdahaleleri demektir. Bu, onları kullanılamaz yapmaz — sadece kodunuzun majörlerde olduğu gibi "küçük yayılım, akıcı tick akışı" varsayamayacağı anlamına gelir.

Egzotik çiftler için farklı bir API planı gerekiyor mu? Finexly ile gerekmez. 170+ para birimi — majör, minör ve egzotik — ücretsiz dahil tüm planlarda mevcuttur. Planlar arasındaki fark çağrı hacmi, yenileme sıklığı ve tarihsel veri derinliğidir; çift kapsama değil. Detayları fiyat planları sayfasından karşılaştırabilirsiniz.

Döviz kurlarını ne sıklıkla yenilemeliyim? Çoğu kullanım durumu için (e-ticarette gösterim, faturalama, raporlama): her 5–15 dakikada bir yeterli. Aktif alım satım veya hedge: birkaç saniyede bir veya bir akış tüketin. Muhasebe dönemi kapanışı: gün sonunda tek bir anlık görüntü doğru tercihtir.


Canlı Para Birimi Çifti Verisiyle Başlayın

Para birimi çiftleri FX'in dilidir. Majör/minör/egzotik için temiz bir zihinsel model ve kodda düzenli normalleştirme yardımcılarına sahip olduğunuzda, kuracağınız diğer her FX özelliği — çeviriciler, çoklu para birimi ödeme, SaaS faturalama, raporlama — çok daha kolay olur.

Projenize canlı kurları takmaya hazır mısınız? Ücretsiz kayıt olun, bir dakikadan kısa sürede bir Finexly API anahtarı edinin — kredi kartı gerekmez. Aylık 1.000 ücretsiz istek, 170+ para birimine erişim ve profesyonel fintech ürünlerinin kullandığı orta piyasa kurları sizinle olur. Ücretsiz katmanı aştığınızda ücretli planlarımız bağımsız projeler için dostane bir fiyattan başlar ve kurumsal hacme kadar ölçeklenir.

Önce seçenekleri karşılaştırmak isterseniz 2026 için en iyi döviz çevirici API analizimize göz atın.

Vlado Grigirov

Senior Currency Markets Analyst & Financial Strategist

Vlado Grigirov is a senior currency markets analyst and financial strategist with over 14 years of experience in foreign exchange markets, cross-border finance, and currency risk management. He has wo...

View full profile →