Views
No views yet
Scope note: This is a narrow domain specialist for direct financial-analysis Q&A. It is not an agentic/tool-using model and should not be used for real-time market data, retrieval-augmented workflows, or autonomous agents (see Limitations).
| Base model | Qwen/Qwen3-30B-A3B (MoE, 30.5B total / ~3B active params, 128 experts) |
| Method | QLoRA (4-bit NF4), attention-only LoRA |
| LoRA target modules | q_proj, k_proj, v_proj, o_proj |
| LoRA config | rank 32, alpha 64, dropout 0.05, rsLoRA |
| Trainable params | ~27M (0.09% of base) |
| Epochs / examples | 3 epochs / 995 train (53 val) |
| Final loss | train 0.67, eval 0.67 (closely tracked — no overfitting) |
| Formats | LoRA adapter, GGUF q4_k_m, GGUF q3_k_m |
| File | Size | Fits | Notes |
|---|---|---|---|
gguf/qwen3-30b-finance-q4_k_m.gguf | ~18 GB | 24 GB+ VRAM (e.g. RTX 4090/5090) | best quality |
gguf/qwen3-30b-finance-q3_k_m.gguf | ~14 GB | 16 GB VRAM (e.g. RTX 5080) fully on GPU | small quality drop |
adapter_model.safetensors | 103 MB | apply to Qwen/Qwen3-30B-A3B | for Transformers/PEFT |
--n-gpu-layers below max) — workable on this MoE but slower.Below is an instruction that describes a financial analysis task. Write a response that appropriately completes the request.
### Instruction:
{instruction}
### Input:
{input}
### Response:1./llama-cli -m gguf/qwen3-30b-finance-q4_k_m.gguf -n 512 --temp 0 -p "$(cat <<'EOF'
2Below is an instruction that describes a financial analysis task. Write a response that appropriately completes the request.
3
4### Instruction:
5Assess the quality and implications of the company's earnings.
6
7### Input:
8Company: Example Corp (EXMP)
9Reported EPS: $2.10
10Estimated EPS: $1.85
11Surprise: +13.5%
12
13### Response:
14EOF
15)"1import torch
2from transformers import AutoModelForCausalLM, AutoTokenizer
3from peft import PeftModel
4
5REPO = "joexie/Qwen3-30B-A3B-Finance"
6model = AutoModelForCausalLM.from_pretrained(
7 "Qwen/Qwen3-30B-A3B", torch_dtype=torch.bfloat16, device_map="auto"
8)
9model = PeftModel.from_pretrained(model, REPO)
10tok = AutoTokenizer.from_pretrained(REPO)
11
12prompt = """Below is an instruction that describes a financial analysis task. Write a response that appropriately completes the request.
13
14### Instruction:
15Identify and prioritize the most material risks from this disclosure.
16
17### Input:
18<paste a risk-factors excerpt or financial data here>
19
20### Response:
21"""
22inputs = tok(prompt, return_tensors="pt").to(model.device)
23out = model.generate(**inputs, max_new_tokens=512, do_sample=False)
24print(tok.decode(out[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))Always put the data to analyze in the### Input:block. The model reasons over what you give it; it has no retrieval and will fabricate figures if asked for current market state.
1. Revenue & Margin Drivers
Positive Drivers:
- Pricing Power: Increased pricing and price adjustments to offset inflation — the ability to pass cost increases to customers.
- FX Favorability: A weakening U.S. dollar boosted international sales (AUD, CNY, CAD strength).
Negative Headwinds:
- Volume Declines: Lower sales volumes dragged on growth, suggesting softer underlying demand.
- Divestiture Impact: The PPE business divestiture structurally reduced the revenue base.