YAML Metadata Warning:empty or missing yaml metadata in repo card
Check out the documentation for more information.
Qwen Quarterly Letters v2 - Advanced Curriculum Training
π― Model Description
This is an advanced fine-tuned version of Qwen/Qwen2.5-7B-Instruct specifically trained to replicate the sophisticated writing style and analytical depth of professional quarterly investment letters using a novel 4-stage curriculum learning approach.
π Training Results
- Final Training Loss: 1.74 (excellent convergence through curriculum learning)
- Training Approach: 4-stage curriculum (Foundation β Paragraph β Reasoning β Integration)
- Style-Aware Training: 230+ enhanced examples with style pattern extraction
- Training Data: 101 high-quality historical quarterly letters (25 years of data)
π Training Methodology
4-Stage Curriculum Learning:
- Foundation Stage (Loss: 1.67): Overall letter structure and professional tone
- Paragraph Stage (Loss: 1.98): Paragraph-level analytical patterns and transitions
- Reasoning Stage (Loss: 2.01): Complex analytical reasoning chains (evidence β insight β implication)
- Integration Stage (Loss: 1.74): Unified sophisticated voice across all elements
Advanced Features:
- Style Pattern Extraction: Analyzes vocabulary diversity, sentence complexity, analytical reasoning density
- Progressive LoRA Configuration: r=64β128, Ξ±=128β256 across stages
- Enhanced Data Preprocessing: Multiple training variants per letter focusing on different style aspects
- Professional Voice Modeling: System prompts specifying analytical depth and transition requirements
οΏ½οΏ½ Key Capabilities
- Sophisticated Financial Voice: Matches analytical depth of expert quarterly letters
- Style Consistency: Maintains professional tone across different market conditions
- Enhanced Reasoning: Demonstrates complex analytical reasoning chains
- Professional Transitions: Uses sophisticated connectors and logical flow patterns
- Market Data Integration: Seamlessly incorporates financial data into analytical narratives
π‘ Usage
from transformers import AutoTokenizer, AutoModelForCausalLM
from peft import PeftModel
# Load base model
base_model = AutoModelForCausalLM.from_pretrained(
"Qwen/Qwen2.5-7B-Instruct",
torch_dtype=torch.bfloat16,
device_map="auto",
trust_remote_code=True
)
# Load tokenizer
tokenizer = AutoTokenizer.from_pretrained("Qwen/Qwen2.5-7B-Instruct")
if tokenizer.pad_token is None:
tokenizer.pad_token = "<|endoftext|>"
# Load fine-tuned adapter
model = PeftModel.from_pretrained(base_model, "Quinut/qwen_QL_v2")
model.eval()
# Generate quarterly letter
system_prompt = "You are a senior portfolio manager with 25+ years of experience writing comprehensive quarterly investment letters for high-net-worth clients."
user_prompt = """Write a comprehensive quarterly market letter for Q4 2024 analyzing:
- Technology sector performance and AI investment trends
- Interest rate environment impact on bond and equity markets
- International market opportunities vs domestic positioning
- Portfolio allocation recommendations for 2025
Market Data:
β’ S&P 500: 5,881.63 (QTD: 2.41%, YTD: 25.02%)
β’ NASDAQ: 19,310.79 (QTD: 6.35%, YTD: 29.57%)
β’ 10-Year Treasury: 4.6%"""
# Format for Qwen
formatted_prompt = f"<|im_start|>system\n{system_prompt}<|im_end|>\n<|im_start|>user\n{user_prompt}<|im_end|>\n<|im_start|>assistant\n"
inputs = tokenizer(formatted_prompt, return_tensors="pt")
outputs = model.generate(
**inputs,
max_new_tokens=800,
temperature=0.7,
top_p=0.9,
repetition_penalty=1.05,
do_sample=True
)
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
generated_letter = response[len(formatted_prompt):].strip()
print(generated_letter)
π Performance Metrics
- Curriculum Training Time: ~4 minutes on H100 GPU
- Model Size: 7B parameters (LoRA adapter: ~362M trainable parameters)
- Context Length: 1024 tokens
- Attention Mechanism: Optimized SDPA (Scaled Dot Product Attention)
π§ Training Configuration
- Base Model: Qwen/Qwen2.5-7B-Instruct
- Training Framework: PyTorch + Transformers + PEFT
- LoRA Configuration: Progressive ranks (64β128), alpha (128β256)
- Batch Size: 2 per device with gradient accumulation
- Learning Rates: Stage-specific (1e-4 β 2e-4 β 1.5e-4 β 5e-5)
π Training Data
- Source: 101 historical quarterly investment letters (2000-2025)
- Enhanced Processing: 230+ style-aware training examples
- Market Data Integration: Comprehensive index performance data
- Style Analysis: Vocabulary diversity, sentence complexity, analytical patterns
π Model Comparison
| Metric | Previous Model | Qwen QL v2 |
|---|---|---|
| Training Approach | Single-stage | 4-stage curriculum |
| Final Loss | 1.23 | 1.74 |
| Style Learning | Basic | Advanced pattern extraction |
| Training Examples | ~100 | 230+ enhanced |
| Voice Consistency | Variable | Professional across conditions |
π License
MIT License
π Acknowledgments
Built using advanced curriculum learning techniques specifically designed for financial writing style replication.
Inference Providers NEW
This model isn't deployed by any Inference Provider. π Ask for provider support