Downloads · 30 days
4
7% of all-time downloads
FutureMa/Qwen3-4B-Evasion-Exp
Qwen3-4B-Evasion-Exp is a text classification model from FutureMa. Use it when you need a label for a piece of text. The card lists the license as apache-2.0.
Fine-tuned Qwen3-4B model for earnings call evasion detection
Downloads · 30 days
4
7% of all-time downloads
All-time downloads
57
Public
Parameters
4B
24.1 GB on disk
Likes
0
Public
Click a slice to open those files.
.pt16.1 GB · 67%
From the Hugging Face model README
Fine-tuned Qwen3-4B model for earnings call evasion detection
This model is a full parameter fine-tuned version of Qwen3-4B, specialized in classifying management responses to analyst questions during earnings calls using the Rasiah 3-class evasion taxonomy.
direct: 1,670 (33.3%)intermediate: 1,670 (33.3%)fully_evasive: 1,670 (33.3%)The model uses the Rasiah evasion classification prompt template from:
prompts/evasion_rasiah_only_prompt_template_gpt.txt
Question: [Analyst question]
Answer: [Management response]
Expected Output:
{"rasiah":"direct|intermediate|fully_evasive","confidence":0.85}
| Metric | Score |
|---|---|
| Overall Accuracy | 77.44% |
| Macro F1 | 78.13% |
| Macro Precision | 80.10% |
| Macro Recall | 77.26% |
| Class | Precision | Recall | F1-Score | Support |
|---|---|---|---|---|
| direct | 80.46% | 73.68% | 76.92% | 95 |
| intermediate | 66.42% | 80.91% | 72.95% | 110 |
| fully_evasive | 93.42% | 77.17% | 84.52% | 92 |
| Predicted: direct | Predicted: intermediate | Predicted: fully_evasive | |
|---|---|---|---|
| True: direct | 70 | 25 | 0 |
| True: intermediate | 16 | 89 | 5 |
| True: fully_evasive | 1 | 20 | 71 |
fully_evasive (F1: 84.52%, Precision: 93.42%)intermediate class has lower precision (66.42%)direct ↔ intermediate (41 samples)# Install MS-Swift
pip install ms-swift
# Inference
swift infer \
--ckpt_dir FutureMa/Qwen3-4B-Evasion-Exp \
--eval_human false \
--max_new_tokens 512
from swift.llm import PtEngine
# Load model
engine = PtEngine(
model_id_or_path="FutureMa/Qwen3-4B-Evasion-Exp",
max_batch_size=1,
torch_dtype="bfloat16"
)
# Build prompt
question = "Can you provide more details on the revenue guidance?"
answer = "We'll share more specifics in next quarter's call."
prompt = f"""Question: {question}
Answer: {answer}
"""
# Inference
response = engine.infer(prompt)
print(response)
# Expected: {"rasiah":"fully_evasive","confidence":0.85}
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
# Load model and tokenizer
model = AutoModelForCausalLM.from_pretrained(
"FutureMa/Qwen3-4B-Evasion-Exp",
torch_dtype=torch.bfloat16,
device_map="auto",
trust_remote_code=True
)
tokenizer = AutoTokenizer.from_pretrained(
"FutureMa/Qwen3-4B-Evasion-Exp",
trust_remote_code=True
)
# Build prompt with full template
prompt = """You are a financial discourse analyst. Your task is to label how an executive responds to an analyst's question during an earnings-call Q&A.
Return exactly one JSON object in a Markdown code block using the `json` tag:
```json
{"rasiah":"direct|intermediate|fully_evasive","confidence":0.00}
```
========================
NOW LABEL THIS PAIR
========================
Question: What are your margin expectations for Q4?
Answer: We're focused on maintaining operational efficiency across all segments.
"""
# Tokenize
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
# Generate
outputs = model.generate(
**inputs,
max_new_tokens=100,
temperature=0.7,
do_sample=True
)
# Decode
response = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(response)
direct
intermediate
fully_evasive
✅ Financial Discourse Analysis
✅ Research Applications
✅ Model Development
❌ Not Recommended:
Domain Specificity
Class Imbalance Handling
Intermediate Class Ambiguity
intermediate (66.42%) due to inherent ambiguitydirect ↔ intermediate are challengingContext Dependency
Annotation Source
Temporal Coverage
Sample Size
direct labels)For the same 5,010 samples:
| Label | DeepSeek-V3.2 | Qwen3-4B-Evasion-Exp | Delta |
|---|---|---|---|
| direct | 26.6% | 33.3% (training dist.) | +6.7% |
| intermediate | 35.0% | 33.3% (training dist.) | -1.7% |
| fully_evasive | 38.4% | 33.3% (training dist.) | -5.1% |
Key Difference: DeepSeek-V3.2 is more conservative (higher fully_evasive), while this model follows balanced training distribution.
| Model | Accuracy | Macro F1 | Direct F1 | Intermediate F1 | Fully Evasive F1 |
|---|---|---|---|---|---|
| Qwen3-4B-Evasion-Exp | 77.44% | 78.13% | 76.92% | 72.95% | 84.52% |
| Baseline (placeholder) | - | - | - | - | - |
evasion_opus45_5010_msswift.jsonl{
"conversations": [
{
"role": "user",
"content": "[Full Rasiah prompt template + Q&A pair]"
},
{
"role": "assistant",
"content": "```json\n{\"rasiah\":\"direct\",\"confidence\":0.85}\n```"
}
],
"id": "qa_12943_3224438_1"
}
If you use this model in your research, please cite:
@misc{qwen3_4b_evasion_exp,
author = {FutureMa},
title = {Qwen3-4B-Evasion-Exp: Fine-tuned Model for Earnings Call Evasion Detection},
year = {2026},
publisher = {HuggingFace},
url = {https://huggingface.co/FutureMa/Qwen3-4B-Evasion-Exp}
}
Evasion Detection Research:
Base Model:
@article{qwen3,
title={Qwen3 Technical Report},
author={Qwen Team},
year={2024}
}
This model is licensed under Apache License 2.0 (inherited from Qwen3 base model).
Commercial Use: Allowed with attribution Modification: Allowed Distribution: Allowed Patent Use: Allowed
See LICENSE for full terms.
For questions, issues, or collaborations:
Model Version: 1.0 Release Date: 2026-01-02 Last Updated: 2026-01-02 Status: ✅ Production Ready