Dünya endeksleri

20 dünya endeksi — FTSE 100, Nikkei 225, S&P 500, DAX, MSCI World ve daha fazlası — 15 dakika gecikmeli ve sembol başına dürüst kaynak etiketiyle: borsa endeks seviyesi, endeks CFD'si veya vadeli CFD'si.

Uç noktalar

Uç noktaKapsamAçıklama
GET/v1/quotes/index:{SYM}quotes:indexTek fiyat (toplu: GET /v1/quotes?ids=…, ≤100 kimlik)
GET/v1/instruments?market=indexany key20 sembollük katalog — kaynak etiketi, para birimi, bölge, seans notu
GET/v1/candles/index:{SYM}?resolution=5m|1dhistoryGün içi 5dk (yaklaşık son 7 gün) veya günlük barlar
GET/v1/eod/index:{SYM}?from=&to=historyGün sonu kayıtları

Deneme Alanı'nda deneyin →

Evren, dürüst kaynak etiketleriyle

Her sembolün source alanı serinin tam olarak ne olduğunu söyler: borsanın hesapladığı endeks seviyesi, endeksi izleyen bir CFD veya endeks vadelisi üzerine bir CFD. CFD serileri endeksi yakından izler ama borsanın resmî değeri değildir — etiket her katalog satırındadır; siz de kendi kullanıcılarınıza aynen aktarabilirsiniz.

SembolİsimBölgesourcecurrencySeans / bayatlık
index:FTSEFTSE 100UKindex levelGBPLSE seansı (10:00–18:30 TSİ)
index:PCACCAC 40Franceindex levelEUREuronext Paris seansı (10:00–18:30 TSİ)
index:N225Nikkei 225Japanindex levelJPYTokyo seansı (03:00–09:45 TSİ); dışında bayat
index:KOSPIKOSPI CompositeSouth Koreaindex levelKRWSeul seansı (03:00–09:30 TSİ); dışında bayat
index:SHANGShanghai CompositeChinaindex levelCNYŞanghay seansı (04:30–10:00 TSİ); üst kaynak gecikmeli
index:HISHang SengHong Kongindex levelHKDHKEX seansı (04:30–11:00 TSİ); kapanış sonrası da fiyat gözlemleniyor
index:INDIA30BSE SensexIndiaindex levelINRBSE seansı (06:45–13:00 TSİ); ara sıra geç uzlaşma fiyatları
index:MERVS&P MervalArgentinaindex levelARSBYMA seansı (17:00–23:00 TSİ)
index:MSWORXMSCI WorldGlobalindex levelUSDMSCI sürekli hesaplama; küresel piyasa saatleri boyunca fiyatlanır
index:MSCIEMMSCI Emerging MarketsGlobal (EM)index levelUSDMSCI sürekli hesaplama; küresel piyasa saatleri boyunca fiyatlanır
index:MSTURKMSCI Turkey (TRY)Türkiyeindex levelTRYMSCI sürekli hesaplama; BIST seansını izler
index:XAU_XPHLX Gold/Silver Sector (XAU)USindex levelUSDYalnızca ABD seansı (16:30–23:00 TSİ); hafta sonu bayat
index:SPX500S&P 500 Index CFDUSCFDUSDuzatılmış CFD saatleri (hafta içi)
index:US30Dow Jones 30 Index CFDUSCFDUSDYalnızca ABD seansı; hafta sonu bayat
index:GER30DAX Index CFDGermanyCFDEURuzatılmış CFD saatleri (hafta içi)
index:VIXVIX Volatility Index CFDUSCFDUSDuzatılmış CFD saatleri (hafta içi)
index:SP500-AS&P 500 Future CFDUSfuture CFDUSDuzatılmış CFD saatleri (hafta içi)
index:NAS100-ANasdaq 100 Future CFDUSfuture CFDUSDuzatılmış CFD saatleri (hafta içi)
index:DJ30-ADow Jones 30 Future CFDUSfuture CFDUSDuzatılmış CFD saatleri (hafta içi)
index:GER30-ADAX Future CFDGermanyfuture CFDEURuzatılmış CFD saatleri (hafta içi)
Endeks değerleri puandır, işlem görebilir bir para tutarı değildir. currency alanı serinin hesaplama para birimidir (FTSE GBP, N225 JPY, …) — bağlam için yararlıdır, ama 10.844,16 FTSE puanı £10.844,16 değildir.

Örnek: FTSE 100

curl -H "X-API-Key: $PORTGATE_KEY" \
  "https://api.theportfoy.com/portgate/v1/quotes/index:FTSE"
response
{
  "instrument_id": "index:FTSE",
  "symbol": "FTSE",
  "market": "index",
  "currency": "GBP",
  "last": "10844.16",
  "prev_close": null,
  "change": "27.60059",
  "change_pct": "0.2551697",
  "open": null, "high": "10854.34", "low": "10798.98",
  "bid": null, "ask": null,
  "volume": null, "turnover": null,
  "as_of": "2026-08-24T14:31:09Z",
  "data_delay_seconds": 900
}

Seanslar ve hafta sonu bayatlığı

Semboller kendi seanslarında fiyatlanır. as_of kaynağın kendi saatini korur; dolayısıyla seansı dışındaki bir sembol (veya hafta sonunda — özellikle yalnızca ABD saatlerinde fiyatlanan XAU_X ve US30) yeniden damgalanmış gibi değil, dürüstçe bayat görünür. Bayatlığı, buradaki diğer tüm piyasalarda olduğu gibi as_of üzerinden gösterin.

Geçmiş (günlük barlar 2020'ye kadar)

Dünya endeksleri için günlük barlar 2020-01-01'e kadar uzanır (satıcı arşivinden geri dolduruldu; yalnız işlem günleri); 5 dakikalık gün içi barlar yaklaşık 7 günlük kayan bir pencereyi kapsar. Katalogdaki coverage_from alanı kapsam başlangıcını damgalar — öncesindeki boş bir aralık hata değil, dürüst cevaptır.

Kaynak ve lisanslama

Tüm seriler, sözleşmemiz kapsamında lisanslı bir veri dağıtıcısından gelir; yeniden dağıtım lisansı 2026-08-24'te netleşti. Yukarıdaki sembol başına kaynak etiketleri bu hikâyenin parçasıdır — bu serileri kendi kullanıcılarınıza gösterirken lütfen etiketleri koruyun.

BIST endekslerini mi arıyorsunuz?

XU030/XU100 üyelikleri /v1/indices ve /v1/indices/{code}/constituents altındadır (kapsam quotes:bist); Türkiye piyasası analitiği için Sektör analitiği sayfasına bakın.

Bu BIST endeksleri için önceden hesaplanmış 1w / 2w / 1m / 3m / 6m / 1y pencereleri şurada: /v1/indices/{code}/periodic — index: kimliğiyle değil, BIST koduyla. Bu sayfadaki dünya endekslerinin dönem istatistiği satırı yoktur; oradaki bir index: kimliği 404 döner. Ayrıntılar: /docs/periodic.

BIST endeks bileşenleri

Uç noktaKapsamAçıklama
GET/v1/indicesquotes:bistThe covered BIST indices
GET/v1/indices/{code}/constituentsquotes:bistCurrent member list of a BIST index

constituents uç noktası bir BIST endeksinin güncel üye listesini döner. Yaklaşık 86 BIST endeksi kapsanır — üyelik listesi doğrulanmış olan her biri — günlük olarak senkronlanır; listeleri doğrulandıkça daha fazlası katılır. XU100 100 üyesini, XU030 30'unu, XBANK 12'sini vb. döner. Bilinmeyen ya da henüz doğrulanmamış bir kod, ne sunulduğunu belirten bir 404 döner.

Yanıt {code, name, member_count, constituents} biçimindedir; üyeler sembole göre sıralıdır. Her bileşen instrument_id (kanonik bir bist: kimliği), symbol ve name taşır; sector, XU030 / XU100 dışa aktarımının üst-kaynak İngilizce etiketidir (ör. Banking, Beverages, Energy), dışa aktarımın sınıflamadığı bir üyede ve diğer endekslerde null'dır — Portföy sektör taksonomisi için /v1/sectors kullanın. BIST katalogunda olmayan bir üye, constituents yerine unresolved_symbols içinde listelenir.

curl — XU100 members (scope: quotes:bist)
curl -H "X-API-Key: $PORTGATE_KEY" \
  "https://api.theportfoy.com/portgate/v1/indices/XU100/constituents"
response (excerpt)
{
  "code": "XU100",
  "name": "BIST 100",
  "member_count": 100,
  "constituents": [
    {
      "instrument_id": "bist:AEFES",
      "symbol": "AEFES",
      "name": "Anadolu Efes Biracılık Ve Malt Sanayii",
      "sector": "Beverages"
    },
    {
      "instrument_id": "bist:AKBNK",
      "symbol": "AKBNK",
      "name": "Akbank T.",
      "sector": "Banking"
    },
    {
      "instrument_id": "bist:AKSEN",
      "symbol": "AKSEN",
      "name": "Aksa Enerji Üretim",
      "sector": "Energy"
    }
  ],
  "unresolved_symbols": []
}