CoolFace
Datasetpublic

furkanyllmz/kap-turkish-financial-sentiment

KAP Turkish Financial Sentiment Dataset Türkçe KAP (Kamuyu Aydınlatma Platformu) bildirimleri için çok boyutlu finansal analiz dataseti. Dataset Bilgileri Özellik Değer Kayıt Sayısı 3,839 Dil Türkçe Kaynak KAP Bildirimleri Etiketleme GPT-4 (Teacher Model) Format JSONL (Chat Messages) Kullanım Alanları Türkçe finansal sentiment analizi KAP bildirimi sınıflandırma Volatilite tahmini İlişkili taraf işlemi tespiti LLM… See the full description on the dataset page: https://huggingface.co/datasets/furkanyllmz/kap-turkish-financial-sentiment.

sourceHugging Facemitupdated 10mo agoView on Hugging Face
0likes43downloads
Dataset Card

KAP Turkish Financial Sentiment Dataset

Türkçe KAP (Kamuyu Aydınlatma Platformu) bildirimleri için çok boyutlu finansal analiz dataseti.

Dataset Bilgileri

ÖzellikDeğer
Kayıt Sayısı3,839
DilTürkçe
KaynakKAP Bildirimleri
EtiketlemeGPT-4 (Teacher Model)
FormatJSONL (Chat Messages)

Kullanım Alanları

  • —Türkçe finansal sentiment analizi
  • —KAP bildirimi sınıflandırma
  • —Volatilite tahmini
  • —İlişkili taraf işlemi tespiti
  • —LLM fine-tuning (Qwen, Llama, Mistral vb.)

Dataset Formatı

Her kayıt chat messages formatındadır:

json
{
  "messages": [
    {
      "role": "user",
      "content": "KONU: Devre Kesici Uygulaması\nÖZET: İşlemler durduruldu\nMETİN:\n..."
    },
    {
      "role": "assistant", 
      "content": "{\"sentiment\": -40, \"volatility\": 5, \"is_related_party\": 0, \"currency_impact\": 0, \"category\": \"GENEL_BILGI\"}"
    }
  ]
}

🏷️ Label Açıklamaları

Sentiment (-40 ile +50)

SkorAnlamÖrnek
+50Çok PozitifRekor kâr, büyük ihale kazanımı
+30PozitifKâr artışı, temettü, yeni yatırım
0NötrRutin açıklamalar
-20NegatifKüçük zarar, dava
-40Çok NegatifTaban devre kesici, ciddi ceza

Volatility (0-5)

SeviyeBeklenen Fiyat Hareketi
0Etkisiz
1%1-2
2%2-5
3%5-10
4%10-20
5>%20 (Devre kesici)

Category

KategoriAçıklama
FINANSAL_RAPORFinansal tablolar, kâr/zarar açıklamaları
SERMAYE_TEMETTUTemettü, sermaye artırımı, pay işlemleri
VARLIK_ISLEMIYatırım, sözleşme, ihale
HUKUKI_YONETIMHukuki süreçler, yönetim değişiklikleri
GENEL_BILGIDevre kesici, genel kurul, diğer

Diğer Alanlar

  • —is_related_party: İlişkili taraf işlemi (0: Hayır, 1: Evet)
  • —currency_impact: Döviz etkisi (0: Etkisiz, 2: Döviz etkisi var)

Dataset İstatistikleri

Sentiment Dağılımı

SkorAdetOran
0 (Nötr)2,47864.5%
+30 (Pozitif)85022.1%
-20 (Negatif)2837.4%
-40 (Çok Negatif)1534.0%
+50 (Çok Pozitif)752.0%

Kategori Dağılımı

KategoriAdetOran
GENEL_BILGI1,28733.5%
FINANSAL_RAPOR1,23832.2%
SERMAYE_TEMETTU55714.5%
VARLIK_ISLEMI53814.0%
HUKUKI_YONETIM2195.7%

Volatility Dağılımı

SeviyeAdetOran
01,85448.3%
169718.2%
255414.4%
31112.9%
4802.1%
554314.1%

🚀 Kullanım

Datasets Kütüphanesi ile

python
from datasets import load_dataset

dataset = load_dataset("furkanyllmz/kap-turkish-financial-sentiment")

# İlk örneği göster
print(dataset["train"][0])

Fine-tuning için

python
from datasets import load_dataset

dataset = load_dataset("furkanyllmz/kap-turkish-financial-sentiment")

# Train/test split
train_test = dataset["train"].train_test_split(test_size=0.1, seed=42)
train_data = train_test["train"]
test_data = train_test["test"]

MLX-LM ile Fine-tuning

bash
# Veriyi indir
python -c "from datasets import load_dataset; ds = load_dataset('furkanyllmz/kap-turkish-financial-sentiment'); ds['train'].to_json('data/train.jsonl')"

# Fine-tune
python -m mlx_lm.lora \
  --model mlx-community/Qwen2.5-7B-Instruct-4bit \
  --train \
  --data ./data \
  --iters 6000

Önemli Notlar

  1. 1.Volatility=5 Kuralı: Sadece metinde "DEVRE KESİCİ" kelimesi geçen kayıtlarda volatility=5 atanmıştır.
  1. 1.Nötr Ağırlığı: Dataset %64.5 nötr içerir. Fine-tuning sırasında class weights kullanmanız önerilir.
  1. 1.Chat Format: Dataset, instruction-tuned modeller için chat messages formatındadır.

🔧 Oluşturma Pipeline

  1. 1.KAP'tan ham bildirimler toplandı (3,341 dosya)
  2. 2.GPT-4 ile etiketleme yapıldı (label'lar)
  3. 3.Label'lar sayısal skorlara dönüştürüldü
  4. 4.Gürültü filtreleme ve dengeleme uygulandı
  5. 5.Final dataset: 3,839 kayıt

Lisans

MIT License

👥 Katkıda Bulunanlar

İsimRolProfil
👨‍💻Furkan YılmazProje Sahibi, ML Engineer@furkanyllmz
👩‍💻Aleyna TaşdemirVeri Hazırlama, Etiketleme@aleynatasdemir

Teşekkürler

  • —KAP - Kamuyu Aydınlatma Platformu

İletişim

Dataset ile ilgili sorularınız için issue açabilirsiniz.


Yapımcılar: @furkanyllmz · @aleynatasdemir