Downloads · 30 days
0
efedemircan/qwen3-14b-turkish-finance
qwen3-14b-turkish-finance is a machine learning model from efedemircan. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as apache-2.0.
A fine-tuned version of Qwen3-14B specialized in Turkish and global financial markets, including cryptocurrency, stock markets, technical analysis, fundamental analysis, and risk management — with a focus on the Turki…
Downloads · 30 days
0
Access
Public
Updated Mar 18, 2026
Repo size
525 MB
Likes
0
Public
Click a slice to open those files.
.safetensors514 MB · 97%
From the Hugging Face model README
A fine-tuned version of Qwen3-14B specialized in Turkish and global financial markets, including cryptocurrency, stock markets, technical analysis, fundamental analysis, and risk management — with a focus on the Turkish investor perspective.
| Property | Value |
|---|---|
| Base Model | Qwen3-14B |
| Fine-tuning Method | LoRA (Low-Rank Adaptation) |
| Training Framework | Unsloth + TRL (SFTTrainer) |
| Quantization | 4-bit (bnb) |
| LoRA Rank | 32 |
| LoRA Alpha | 32 |
| Max Sequence Length | 8192 |
| Training Steps | 600 (2 epochs) |
| Final Training Loss | 0.917 |
| Language | Turkish |
| Domain | Finance (Crypto, BIST, NASDAQ, Technical Analysis, Risk Management) |
This model is designed for:
⚠️ Disclaimer: This model is intended for educational and informational purposes only. It does not provide investment advice. Always consult a licensed financial advisor before making investment decisions.
from unsloth import FastLanguageModel
model, tokenizer = FastLanguageModel.from_pretrained(
model_name = "efedemircan/qwen3-14b-turkish-finance",
max_seq_length = 8192,
load_in_4bit = True,
)
FastLanguageModel.for_inference(model)
messages = [
{
"role": "user",
"content": "Türkiye'de enflasyonist ortamlarda yatırımcılar hangi varlık sınıflarına yönelir?"
}
]
text = tokenizer.apply_chat_template(
messages,
tokenize = False,
add_generation_prompt = True,
enable_thinking = False, # Fast, direct responses
)
inputs = tokenizer(text, return_tensors="pt").to("cuda")
outputs = model.generate(
**inputs,
max_new_tokens = 2048,
temperature = 0.7,
top_p = 0.8,
top_k = 20,
repetition_penalty = 1.1,
)
response = tokenizer.decode(
outputs[0][inputs["input_ids"].shape[1]:],
skip_special_tokens=True
)
print(response)
For more complex analytical questions, enable the thinking mode to allow chain-of-thought reasoning:
text = tokenizer.apply_chat_template(
messages,
tokenize = False,
add_generation_prompt = True,
enable_thinking = True, # Enables <think> block
)
outputs = model.generate(
**inputs,
max_new_tokens = 8192,
temperature = 0.6,
top_p = 0.95,
top_k = 20,
repetition_penalty = 1.15,
)
The model was fine-tuned on the Turkish Finance SFT Dataset, which contains 2,397 high-quality Turkish finance Q&A pairs covering:
If you use this model, please cite both the base model and the training dataset:
@dataset{kiraz2025turkishfinance,
title = {Turkish Finance SFT Dataset},
author = {Kiraz, Alican},
year = {2026},
publisher = {HuggingFace},
url = {https://huggingface.co/datasets/AlicanKiraz0/Turkish-Finance-SFT-Dataset}
}
@misc{qwen3-14b-turkish-finance,
title = {Qwen3-14B Turkish Finance},
author = {Demircan, Efe},
year = {2026},
url = {https://huggingface.co/efedemircan/qwen3-14b-turkish-finance}
}
This qwen3 model was trained 2x faster with Unsloth