Fon Yükselen D üşen
Fon Piyasası
Description
Fonlar için seçilen metriğe göre istenen periyotta yükselen (en çok artan) ve düşen (en çok azalan) listesini sunar. Yatırımcı sayısı, fon toplam değeri, getiri, net para giriş çıkışı ve yatırımcı başına ortalama büyüklük metrikleri desteklenir. Fon tipi, kategori, kurucu şirket ve TEFAS işlem durumu ile filtrelenebilir.
Sıralama, seçilen metrik ve valueType parametresine göre yapılır. valueType=change (varsayılan) iken sıralama seçilen metriğin verilen periyot içindeki değişimine göre; valueType=level iken metriğin güncel (anlık) değerine göre yapılır. return ve netFlow doğası gereği dönemseldir ve valueType'tan etkilenmez; investorCount, activeValue ve avgValuePerInvestor ise hem güncel değer (level) hem dönem içi değişim (change) olarak sıralanabilir.
Endpoint
HTTP GET
Endpoint https://apitest.matriksdata.com/dumrul/v1/funds-filter-ranker
Query Parameters
| Parameter | Type | Required | Example | Description |
|---|---|---|---|---|
| metric | text | true | return | Sıralamanın yapılacağı metrik. "return" (getiri), "investorCount" (yatırımcı sayısı), "activeValue" (fon toplam değeri), "netFlow" (net para giriş çıkışı) veya "avgValuePerInvestor" (yatırımcı başına ortalama büyüklük) değerlerini alabilir. |
| direction | text | true | desc | "desc" (düşenler / en çok azalanlar) veya "asc" (yükselenler / en çok artanlar) verilebilir. |
| period | text | true | monthly | "daily", "weekly", "monthly", "3months", "6months", "yeartodate", "1year", "3year" ve "5year" değerlerini alabilir. |
| valueType | text | false | change | Level metriklerinde (investorCount, activeValue, avgValuePerInvestor) sıralamanın neye göre yapılacağını belirler. "change" (varsayılan) dönem içi değişime, "level" ise güncel (anlık) değere göre sıralar. return ve netFlow için etkisizdir. |
| top | int | false | 25 | Verildiği kadar sembol döner. En fazla 50 verilebilir. Verilmediğinde ilk 25 için döner. |
| type | text | false | YF | Fon üst tipine göre filtreler. "YF", "BYF", "BEF" gibi değerler alabilir. Verilmediğinde tüm tipler için döner. |
| kind | text | false | YHSSF | Fon kategorisine (type alt kategorisi) göre filtreler. "YHSSF", "YSSF" gibi değerler alabilir. Verilmediğinde tüm kategoriler için döner. |
| company | text | false | ACP | Kurucu / portföy şirketi koduna göre filtreler. "ACP", "IYM" gibi değerler alabilir. Verilmediğinde tüm şirketler için döner. |
| tradeableStatus | text | false | true | TEFAS'ta işlem görme durumuna göre filtreler. "true" (işlem görenler) veya "false" (işlem görmeyenler) verilebilir. Verilmediğinde her iki durum için de (all) döner. |
Servis Davranışı
Sıralamaya yalnızca uygun fonlar dahil edilir. Bir fonun listeye girebilmesi için aşağıdaki koşulların tamamını sağlaması gerekir:
- Fon faaliyette olmalıdır (
active= true). Faaliyette olmayan fonlar hesaplamaya hiç alınmaz. - Son birim pay fiyatı 0'dan büyük olmalıdır. Fiyatı 0 olan fonlar listelenmez.
- Son fiyat verisi güncel olmalıdır. Son iki işlem günüdür fiyat verisi gelmeyen fonlar pasif kabul edilir ve listelenmez.
Her fon kendi en güncel fiyat verisi üzerinden ölçülür. TEFAS verisi gün içinde fon bazında farklı saatlerde yayınlandığından, verisi gelmiş fon o günün fiyatından, henüz gelmemiş fon ise son yayınlanmış fiyatından hesaplanır. priceDate alanı ilgili fonun fiyatının ait olduğu tarihi belirtir; dönem başlangıç/bitiş çıpaları bu tarihe göre kurulur.
active (fonun faaliyet durumu) ile tradeableStatus (TEFAS platformunda işlem görme durumu) birbirinden bağımsız iki alandır. Eleme her zaman active üzerinden yapılır; tradeableStatus ise kullanıcının isteğe bağlı süzme parametresidir.
valueType ve period ilişkisi: Level metriklerinde (investorCount, activeValue, avgValuePerInvestor) valueType=level seçildiğinde sıralama fonun güncel (anlık) değerine göre yapılır. Güncel değer bir anlık fotoğraf olduğundan period parametresinden bağımsızdır; bu modda periyot değişse de her zaman en güncel veri kullanılır. period yalnızca valueType=change durumunda devreye girer, çünkü değişim dönem başındaki değere göre hesaplanır. return ve netFlow ise her iki durumda da dönemseldir (anlık karşılıkları yoktur), dolayısıyla period bunlar için her zaman geçerlidir.
Response Description
| Field | Description |
|---|---|
| code | Fon Kodu |
| title | Fon Adı |
| type | Fon Tipi |
| kind | Fon Kategorisi |
| company | Kurucu / Portföy Şirketi Kodu |
| tradeableStatus | TEFAS İşlem Durumu |
| price | Son Birim Pay Fiyatı |
| priceDate | Son Fiyatın Ait Olduğu Tarih |
| return | Dönem Getirisi (%) |
| netFlow | Dönem Net Para Giriş Çıkışı |
| investorCount | Güncel Yatırımcı Sayısı |
| investorCountChange | Dönem İçi Yatırımcı Sayısı Değişimi |
| activeValue | Güncel Fon Toplam Değeri |
| activeValueChange | Dönem İçi Fon Toplam Değeri Değişimi |
| avgValuePerInvestor | Güncel Yatırımcı Başına Ortalama Büyüklük |
| avgValuePerInvestorChange | Dönem İçi Yatırımcı Başına Büyüklük Değişimi |
Sample Request-Response
[
{
"code": "AFT",
"title": "ATA PORTFÖY BİRİNCİ HİSSE SENEDİ FONU",
"type": "YF",
"kind": "YHSSF",
"company": "ACP",
"tradeableStatus": true,
"price": 4.812345,
"priceDate": "2026-08-27",
"return": 18.74,
"netFlow": 152340000,
"investorCount": 41230,
"investorCountChange": 3120,
"activeValue": 4821500000,
"activeValueChange": 812400000,
"avgValuePerInvestor": 116940.09,
"avgValuePerInvestorChange": 8420.55
},
{
"code": "IPB",
"title": "İŞ PORTFÖY HİSSE SENEDİ FONU",
"type": "YF",
"kind": "YHSSF",
"company": "IYM",
"tradeableStatus": true,
"price": 2.334521,
"priceDate": "2026-08-26",
"return": 16.28,
"netFlow": -24500000,
"investorCount": 88750,
"investorCountChange": -1240,
"activeValue": 6210000000,
"activeValueChange": 540300000,
"avgValuePerInvestor": 69971.83,
"avgValuePerInvestorChange": 9210.44
}
]