Yabancı para birimine dokunan herhangi bir şey inşa ediyorsanız — bir checkout akışı, faturalama motoru, havale uygulaması, hazine paneli, trading botu — er ya da geç spot kur ile forward kur arasındaki farkla karşılaşacaksınız. İki terim aynı şeyi (bir para biriminin diğeri cinsinden fiyatını) farklı zaman noktalarında tanımlar ve bunları karıştırmak, geliştiricilerin döviz kuru API'si entegre ederken yaptığı en yaygın (ve en pahalı) hatalardan biridir. Bu rehber spot kur vs forward kur'u sade bir dille açıklar, forward kurlarının nasıl hesaplandığının matematiğini gösterir ve bugün projenize kopyalayabileceğiniz gerçek kod örneklerini adım adım inceler.
Spot Kur Nedir?
Spot kur, bir döviz çiftinin anında teslimle alınıp satılabileceği güncel piyasa fiyatıdır. FX'te "anında" T+2 anlamına gelir — işlem bugün üzerinde anlaşılır ama fiili para değişimi iki iş günü sonra mutabakatla sonuçlanır. Çoğu yazılım uygulaması için bu iki günlük mutabakat penceresi görünmezdir. Bir döviz kuru API'sini çağırıp EUR/USD = 1,0842 aldığınızda spot kura bakıyorsunuz.
Spot kurları forex piyasası saatleri boyunca sürekli değişir. Bankalar arası piyasa günde yaklaşık 7,5 trilyon dolarlık spot FX işlem hacmine sahip ve fiyatlar saniyede defalarca güncellenir. Kodunuz bir kuru okuyup JSON'u parse edip veritabanınıza fiyat yazana kadar o kur zaten hareket etmiştir — genellikle çok küçük miktarlarda, ama oynak seanslarda (Fed açıklaması, müdahale, jeopolitik şok) dakikalar içinde %1–2 hareket edebilir.
Geliştiriciler için pratik çıkarım basittir. Spot kurları neredeyse her zaman istediğiniz şeydir. Anlık dönüşümler, e-ticaret checkout'u, masraf raporlama, çoklu para birimli faturalama, paneller, analitik — tümü spot kura dayanır. Forward kurları, dar bir hazine ve hedge iş akışı kümesinde kullanılan özel bir araçtır.
Forward Kur Nedir?
Forward kur, gelecekte belirli bir tarihte (30 gün, 90 gün, altı ay veya yıllar sonra) gerçekleşecek bir döviz değişimi için bugün üzerinde anlaşılan sözleşmesel bir fiyattır. Forward kur, gelecekteki spot kurun nerede olacağının bir tahmini değildir. Bugünkü spot kuru ile iki para birimi arasındaki faiz farkından türetilen, hesaplanmış arbitrajsız bir fiyattır.
İki taraf (genellikle bir kurumsal hazinedar ve bir banka) bir forward sözleşmesi imzalar; bu sözleşme her iki tarafı, üzerinde anlaşılan tutarı, üzerinde anlaşılan forward kurla, üzerinde anlaşılan gelecek tarihte değiştirmekle yükümlü kılar — o sırada spot piyasa nerede olursa olsun. Bu temelde bir hedge aracıdır: gelecekteki bir nakit akışı geldiğinde spot kurun nerede olacağına ilişkin belirsizliği ortadan kaldırır.
Forward kurları ya mutlak fiyat olarak (örn. EUR/USD 3M = 1,0875) ya da forward puanı olarak (mevcut spota eklenecek veya çıkarılacak baz puan sayısı) verilir. Tipik bir banka kotasyonu "EUR/USD 3M forward puanları = +33" gibi görünebilir, yani üç aylık forward = spot + 0,0033.
Matematik: Forward Kurları Nasıl Hesaplanır
Forward kurları, spot kurları, forward kurları ve iki para biriminin faiz oranlarını birbirine bağlayan arbitrajsızlık koşulu olan kapalı faiz paritesine uyar. Formül şöyledir:
F = S × (1 + i_quote × (t / 360)) / (1 + i_base × (t / 360))Burada:
- F = forward kur
- S = spot kur (baz birim başına kotasyon birimi)
- i_base = baz para biriminin faiz oranı (yıllıklandırılmış, ondalık)
- i_quote = kotasyon para biriminin faiz oranı (yıllıklandırılmış, ondalık)
- t = forward mutabakat tarihine kadarki gün sayısı
Ekonomik sezgi: Bir para biriminden düşük faizle borçlanıp daha yüksek faizli bir para birimine çevirip mevduat olarak yatırıp forward sözleşmesiyle geri çevirme kilidi alabilseydiniz risksiz kar üretebilirdiniz. Piyasalar bu açığı, işlemin net sıfır olacağı şekilde forward kurunu ayarlayarak kapatır. Faiz oranı daha yüksek para birimleri forward iskontoyla işlem görür (forward kurları spottan zayıftır). Faiz oranı daha düşük para birimleri forward primi ile işlem görür.
Çözümlü Örnek
Bugünkü spotun EUR/USD = 1,0842, 3 aylık USD faizinin %4,50, 3 aylık EUR faizinin %2,25 olduğunu varsayalım. Mutabakata 90 gün kala:
F = 1,0842 × (1 + 0,0450 × (90/360)) / (1 + 0,0225 × (90/360))
F = 1,0842 × (1 + 0,01125) / (1 + 0,005625)
F = 1,0842 × 1,01125 / 1,005625
F ≈ 1,09033 aylık forward EUR/USD yaklaşık 1,0903 — spotun yaklaşık 61 pip (forward puanı) üzerinde. EUR faizi USD faizinden düşük olduğu için euro forward primli işlem görür. Bugün 90 gün sonra euro almak için bir forward bağladıysanız, o zamana kadar spot 1,10'a veya 1,05'e gitmiş olsa bile EUR başına 1,0903 USD ödersiniz.
Spot Kur vs Forward Kur: Yan Yana Karşılaştırma
Spottan forward'a geçtiğinizde sade bir dille ne değişir:
Mutabakat tarihi. Spot iki iş gününde mutabakata varır. Forward, üzerinde anlaşılan gelecek tarihte mutabakata varır — genellikle 1, 3, 6 veya 12 ay.
Fiyat kaynağı. Spot, canlı piyasa arz ve talebi tarafından belirlenir. Forward, spot artı faiz farkından hesaplanır.
Kur volatilitesi. Spot çok oynaktır ve sürekli güncellenir. Kilitlenmiş forward kuru sözleşme imzalandığı anda sabittir ve değişmez.
Kullanım durumu. Spot, "şu an para çevirmem gerekiyor" içindir. Forward, "belirli bir gelecek tarihte para çevireceğimi biliyorum ve kuru bugün kilitlemek istiyorum" içindir.
API desteği. Çoğu modern para birimi API'si (Finexly dahil) varsayılan olarak spot kuru sağlar. Forward kurları genellikle bankalar gibi büyük kurumsal sağlayıcılar ve az sayıda FX odaklı fintech API'si tarafından sunulur.
Maliyet. Spot dönüşümler bid/ask spreadi taşır. Forward'lar spread artı kur kilidi için küçük bir prim taşır — ancak spekülatif olmayan kullanıcılar için "maliyet" gerçekte spotun nerede biteceğinden sapma anlamına gelir.
Spot Kura Ne Zaman İhtiyacınız Var
Geliştirici kullanım senaryolarının yaklaşık %95'i spot kuru ister. Yaygın senaryolar:
- Çoklu para birimli checkout. Brezilya'daki bir kullanıcı BRL ile öder, işletmeniz USD üzerinden faturalandırır — kullanıcının adil bir dönüşüm görmesi için fiyatı canlı bir spot kurla gösterirsiniz. (Bunu e-ticaret için çoklu para birimi fiyatlandırma rehberimizde ayrıntılı ele alıyoruz.)
- Yerel para birimlerinde SaaS faturalama. Müşteri faturası render edildiğinde, USD plan fiyatınızı EUR, GBP veya JPY'ye çevirmek için bugünkü spotu çekersiniz.
- Masraf raporlama ve muhasebe. Geri ödemeler, masrafın oluştuğu tarihteki spot kuru kullanır. (Muhasebe yazılımı için döviz kuru API'si yazımıza bakın.)
- Para birimi dönüştürücüler. Pazarlama sitenize bir hesap makinesi gömseniz de uygulamanızda bir tane sunsanız da spot çekiyorsunuz. Finexly para birimi dönüştürücüsünde deneyin.
- Analitik panelleri. Para birimleri arası gelir raporlaması neredeyse her zaman sabit günlük anlık görüntüde spot kuru kullanır.
- Trading uygulamaları. Perakende FX brokerları markup'lı spot fiyatları kote eder ve forward kurun bir türevini kullanarak pozisyonları gece üzerinden devirir.
Belirli bir gelecek tarihte belirli bir tutarı değiştirmenizi zorunlu kılan bir sözleşme imzalamıyorsanız spot istersiniz.
Forward Kura Ne Zaman İhtiyacınız Var
Forward kurları gerçek dünyada üç bağlamda ortaya çıkar:
Kurumsal hazine ve hedge. ABD müşterilerine USD üzerinden fatura kesen bir Avrupa ihracatçısı, önümüzdeki 90 günde USD ödemeleri alacağını bilir. EUR/USD'nin aleyhine hareket etme riskini ortadan kaldırmak için hazinedar, kilitli bir kurla USD satıp EUR almak için bir forward bağlar. Döviz riski yönetimini otomatikleştirme rehberimiz tam olarak bu iş akışını inceler.
Gelecek sözleşmelerin fiyatlandırılması. İşletmeniz bugün altı ay sonra yabancı para birimiyle ödenecek bir sözleşme imzalıyorsa, bütçe amacıyla bu gelecek nakit akışını bugünkü raporlama para birimine çevirmek için forward kurunu kullanmalısınız.
Türev fiyatlandırması. Opsiyonlar, swaplar, NDF'ler ve diğer FX türevlerinin tümü forward kurları girdi olarak kullanır. Bu alanda bir şey inşa ediyorsanız onlardan kaçamazsınız.
Diğer her şey için — checkout, faturalama, dönüşüm, analitik — forward kurları gereksiz karmaşıklıktır.
Spot Kurla İnşa Etme: Kod Örnekleri
Finexly API ile spot kurları nasıl çekip kullanacağınızı görelim. Endpoint, 170+ desteklenen para birimi arasında herhangi bir döviz çifti için mevcut mid-market spot kurunu döndürür.
cURL
curl "https://api.finexly.com/v1/latest?base=EUR&symbols=USD,GBP,JPY" \
-H "Authorization: Bearer YOUR_API_KEY"Python
import requests
def get_spot_rate(base, quote):
response = requests.get(
"https://api.finexly.com/v1/latest",
params={"base": base, "symbols": quote},
headers={"Authorization": "Bearer YOUR_API_KEY"},
timeout=5,
)
response.raise_for_status()
data = response.json()
return data["rates"][quote]
eur_usd = get_spot_rate("EUR", "USD")
print(f"1 EUR = {eur_usd} USD (spot)")JavaScript (Node.js)
async function getSpotRate(base, quote) {
const url = `https://api.finexly.com/v1/latest?base=${base}&symbols=${quote}`;
const res = await fetch(url, {
headers: { Authorization: "Bearer YOUR_API_KEY" },
});
if (!res.ok) throw new Error(`Finexly API error: ${res.status}`);
const data = await res.json();
return data.rates[quote];
}
const rate = await getSpotRate("EUR", "USD");
console.log(`1 EUR = ${rate} USD (spot)`);Saniyede defalarca yeniden fiyat kotasyonu yapan uygulamalar için yanıtı 30–60 saniye önbellekleyin ve arka planda yenileyin. Tam pattern'i para birimi API caching ve hata yönetimi en iyi uygulamaları'nde ele alıyoruz.
Spot + Faiz Oranlarından Forward Kur Tahmini
Çoğu uygulamanın gerçek bir forward kur kotasyonu yapmaya ihtiyacı olmayacak, ancak bir hazine panelinde "beklenen mutabakat tarihindeki kur" projeksiyonu göstermek gibi bir nedenle tahmin etmek isteyebilirsiniz. Yukarıdaki kapalı faiz paritesi formülü, bir bankanın gerçek kotasyonuna birkaç baz puan içinde yaklaşmanızı sağlar.
Finexly spot çağrısını basit bir forward hesaplamasıyla birleştiren Python yardımcısı:
import requests
def get_spot_rate(base, quote, api_key):
r = requests.get(
"https://api.finexly.com/v1/latest",
params={"base": base, "symbols": quote},
headers={"Authorization": f"Bearer {api_key}"},
timeout=5,
)
r.raise_for_status()
return r.json()["rates"][quote]
def estimate_forward(spot, base_rate, quote_rate, days):
"""Covered interest rate parity, ACT/360 day count."""
factor = days / 360
return spot * (1 + quote_rate * factor) / (1 + base_rate * factor)
spot = get_spot_rate("EUR", "USD", "YOUR_API_KEY")
forward_3m = estimate_forward(
spot=spot,
base_rate=0.0225,
quote_rate=0.0450,
days=90,
)
print(f"Spot: {spot:.4f}")
print(f"3M forward est: {forward_3m:.4f}")
print(f"Forward points: {(forward_3m - spot) * 10000:.0f}")İki önemli uyarı. Birincisi, bu bir tahmindir. Gerçek forward kotasyonları ayrıca bid/ask spreadi, kredi ücreti ve cross-currency basis gibi küçük sürtüşmeleri içerir. Trading dışı kullanım durumları (tahminler, paneller, dahili modelleme) için tahmin yeterince yakındır. Gerçek forward sözleşmeleri için bankanızdan veya FX brokerınızdan kotasyon alın. İkincisi, faiz oranları forward vadesine uygun olmalıdır. 1 aylık forward için 1 aylık oranları, 3 aylık forward için 3 aylık oranları kullanın vb. 6 aylık forward için gecelik oran kullanmak anlamlı şekilde yanlış bir sayı üretir.
Geliştiricilerin Yaptığı Yaygın Hatalar
FX entegrasyon kod incelemelerinde sürekli ortaya çıkan birkaç hata var. Neye bakacağınızı bildiğinizde her biri kolayca önlenebilir.
Spot kuru hiç değişmiyormuş gibi saklamak. 09:00'da çekilen bir spot 16:00'da feci derecede bayatlamış olabilir — özellikle USD/JPY veya USD/TRY gibi oynak çiftlerde. Cache yapıyorsanız, cache'i timestamp ile sürümleyin ve sıkı bir aralıkta yenileyin.
Forward kur gerektiren yerde spot kullanmak. İşletmeniz bütçe için gelecek nakit akışının değerini raporluyorsa, muhasebe standartları (IFRS, US GAAP) genellikle spotu değil forward'ı zorunlu tutar. Spotu hard-code etmeden önce finans ekibinizle konuşun.
Forward kuru tahminle karıştırmak. 3 aylık forward, piyasanın 3 ay sonra spotun nerede olacağına dair tahmini değildir. Arbitrajsız bir yapımdır. Spotun gerçekten nereye gideceği bilinmez. Bu geliştiricilerden çok ürün yöneticilerini şaşırtır, ancak yanılgı koda sızar (örn. forward tutan bir değişkeni predicted_rate olarak adlandırmak).
Faiz farkını ters çevirmek. Kapalı faiz paritesi formülü pay ve paydanın hangi faizi içerdiğine duyarlıdır. Ters bir işaret, spotun yanlış tarafında bir forward üretir. Her zaman tutarlılık kontrolü yapın: faizi yüksek olan para birimi forward iskontoyla işlem görür.
Mutabakatta hafta sonlarını ve tatilleri görmezden gelmek. T+2, iki iş günü demektir. Cuma öğleden sonraki spot işlemi pazar değil, salı mutabakata varır. Forward'lar üzerinde anlaşılan tarihe ya da bu tarih tatil ise bir sonraki iş gününe gelir — bunu herhangi bir mutabakat tarihi matematiğine dahil edin.
Neden Spot Kurlar Çoğu Modern Uygulamayı Çalıştırır
Yirmi yıl önce, sınır ötesi para hareketi yapan herkes forward'ları düşünmek zorundaydı. Bugün anında mutabakat, gerçek zamanlı ödemeler ve isteğe bağlı FX, forward'ların kapatmak için tasarlandığı zaman boşluğunu çökertti. 2026'daki bir SaaS işletmesinin EUR/USD kurunu üç ay önceden kilitlemesi gerekmez — yalnızca müşterilerini yerel para biriminde faturalandırır, her işlemi canlı spotla mutabakata vardırır ve küçük günlük varyansı yutar.
Finexly'nin inşa edildiği kullanım durumu budur: altyapı yükü olmadan taze ve güvenilir spot kurlara ihtiyaç duyan geliştiriciler. Ücretsiz para birimi API planımız çoğu erken aşama projeyi kapsar ve fiyatlandırmamız büyüdükçe doğrusal olarak ölçeklenir. Alternatifleri tartıyorsanız, para birimi API'leri karşılaştırmamız ödünleşimleri inceler.
Sıkça Sorulan Sorular
Spot kur ile forward kur arasındaki fark nedir?
Spot kur, anında para birimi değişimi (iki iş gününde mutabakat) için mevcut fiyattır. Forward kur, gelecekte belirli bir tarihte gerçekleşecek bir değişim için bugün üzerinde anlaşılan fiyattır — tipik olarak 1, 3, 6 veya 12 ay. Forward, spot artı iki para birimi arasındaki faiz farkından hesaplanır.
Forward kur, gelecekteki spot kurun bir tahmini midir?
Hayır. Forward kur, bugünkü spot kurdan ve iki para birimi arasındaki faiz farkından türetilen, hesaplanmış arbitrajsız bir fiyattır. Spotun gelecekte gerçekten nerede sonuçlanacağı bilinmez. Ampirik olarak forward kurları gelecekteki spot kurların güvenilir öngörücüleri olmamıştır.
Finexly gibi bir para birimi API'si hangi kuru döndürür?
Finexly varsayılan olarak mid-market spot kuru döndürür — anında değişim için mevcut gerçek zamanlı fiyat. Spot kurları, checkout, faturalama, dönüşüm ve raporlama dahil neredeyse tüm tüketici ve SaaS kullanım durumlarını çalıştırır. Forward kurlar, başlıca bankaların sunduğu özel bir hazine ürünüdür.
Spot kurdan forward kuru nasıl hesaplarım?
Kapalı faiz paritesi formülünü kullanın: F = S × (1 + i_quote × t/360) / (1 + i_base × t/360), burada S spot kuru, i_base ve i_quote iki para biriminin faizleri ve t mutabakata kadar gün sayısıdır. Yukarıdaki yazı kodla bir çözümlü örneği inceler.
Spot yerine forward kuru ne zaman kullanmalıyım?
Forward kuru yalnızca, gelecekte belirli bir tarihte belirli bir miktarı değiştirmek için sözleşmesel bir yükümlülüğünüz olduğunda ve bugün kuru kilitlemek istediğinizde kullanın. En yaygın durumlar kurumsal hazine hedge'i, uzun vadeli ticari sözleşme fiyatlandırması ve FX türevleridir. Diğer her şey için — checkout, faturalama, muhasebe, paneller — spot istersiniz.
Projenize gerçek zamanlı spot kurları entegre etmeye hazır mısınız? Ücretsiz Finexly API anahtarınızı alın — kredi kartı gerekmez. Ücretsiz planla ve 170+ desteklenen para birimiyle başlayın, trafiğiniz büyüdükçe yükseltin.
Explore More
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 →