MiniCrit-1.5B-Trading-v2 is an open-weight model from William Ousley, released under MIT License. Its published files total 91.9 MB.
A LoRA adapter trained to critique trading rationales. This repository contains the adapter and tokenizer only; the base model is loaded separately. Read from adapterconfig.json and checkpoint-41136/trainerstate.json in this repository.
Model Card
By William Ousley, published under mit, revision 7f51ad27f5d4.
A LoRA adapter trained to critique trading rationales. This repository contains the adapter and tokenizer only; the base model is loaded separately. Read from adapterconfig.json and checkpoint-41136/trainerstate.json in this repository. Training corpus is not recorded in this repository. No dataset reference is present in the adapter config or the trainer state, and none is asserted here. No capability claim is made for this model. Unlike the other MiniCrit checkpoints, this one did finish: maxsteps was reached and three full epochs completed. That says the run completed, not that the model works. No held-out predictions, scoring script or evaluation record exists for it, and a declining…
Read William Ousley's full model card
MiniCrit Trading v2 (LoRA adapter)
Research artifact, not an evaluated model. Training completed — three full epochs — but no held-out evaluation has been run, so no capability claim is made. See Evaluation status.
A LoRA adapter trained to critique trading rationales. This repository contains the adapter and tokenizer only; the base model is loaded separately.
The repository name is wrong
This repository is named MiniCrit-1.5B-Trading-v2, but the adapter was trained on
Qwen/Qwen2-0.5B-Instruct— a 0.5B-parameter base, not 1.5B. The source is this repository's ownadapter_config.json, which PEFT writes from the base model at training time and which is authoritative over the name.The same applies to
wmaousley/MiniCrit-1.5B.The name is left in place because renaming breaks existing links. It is recorded here rather than quietly corrected. Disregard any parameter count inferred from the repository name.
Model details
Read from adapter_config.json and checkpoint-41136/trainer_state.json in
this repository.
| Developer | Antagon Inc. (CAGE 17E75, UEI KBSGT7CZ4AH3) |
| Base model | Qwen/Qwen2-0.5B-Instruct |
| Method | LoRA — r 16, alpha 32, dropout 0.05 |
| Target modules | q_proj, k_proj, v_proj, o_proj (attention only) |
| Task type | CAUSAL_LM |
| Training | complete — 41,136 of 41,136 steps, epoch 3.0 of 3 |
| Per-device train batch size | 8 |
| First logged loss | 2.7429 (step 100) |
| Last logged loss | 0.6961 (step 41,100) |
| Logged entries | 411, at an interval of 100 steps |
| Held-out evaluation | none |
Training corpus is not recorded in this repository. No dataset reference is present in the adapter config or the trainer state, and none is asserted here.
Evaluation status
No capability claim is made for this model.
Unlike the other MiniCrit checkpoints, this one did finish: max_steps was
reached and three full epochs completed. That says the run completed, not that
the model works. No held-out predictions, scoring script or evaluation record
exists for it, and a declining training loss is not a capability measurement.
The gap is published rather than filled with an estimate. Evaluating a critic on held-out rows of a corpus that shares a generator with its training data measures the learned distribution, not the capability — a number produced that way would be worse than no number. Measurement against an independent evaluation set, reported against a non-model rule baseline, is active work, and the result will be published whichever way it comes out.
Usage
This is a LoRA adapter, not a full model. The base weights are not here. Tokenizer files are present in this repository.
import torch
from transformers import AutoTokenizer, AutoModelForCausalLM
from peft import PeftModel
REPO = "wmaousley/MiniCrit-1.5B-Trading-v2"
BASE = "Qwen/Qwen2-0.5B-Instruct"
base = AutoModelForCausalLM.from_pretrained(BASE, torch_dtype=torch.bfloat16)
tokenizer = AutoTokenizer.from_pretrained(REPO)
model = PeftModel.from_pretrained(base, REPO)
prompt = """Rationale:
'NVDA is oversold so I will long because RSI is below 30.'
Provide a critique.
"""
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=200, do_sample=False)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
AutoModelForCausalLM.from_pretrained(REPO) will not work — there are no base
weights in this repository.
A note on the checkpoint folders
checkpoint-40000/, checkpoint-41000/ and checkpoint-41136/ each contain
optimizer.pt and scheduler.pt alongside the adapter. Those files are
training state, not inference artifacts — they are of no use when loading the
model and they are large. They were published inadvertently. Load from the
repository root, not from a checkpoint folder.
Intended use
Appropriate: research into adversarial critique of trading rationales; model-to-model critique pipelines with human review.
Not appropriate: generating trades, investment decision-making, or any autonomous use. Nothing here is investment advice.
Limitations
- No held-out evaluation has been run, so behaviour on unseen inputs is unknown
- The training corpus is not recorded, so the domain of competence is unverified
- LoRA was applied to attention projections only, not the MLP blocks
- 0.5B parameters — small, and prone to confidently worded critiques that are wrong
- Not a trading or financial-advice model
Contact
Antagon Inc. · [email protected] · antagon.ai CAGE 17E75 · UEI KBSGT7CZ4AH3
Antagon's defense products, including the Frontier compliance platform, are separate and proprietary. This is an open research release.
Revision history
4 October 2026 — first model card. This repository previously had none. All
figures are read from adapter_config.json and
checkpoint-41136/trainer_state.json. No performance or deployment claim has
ever been made for this model and none is made here.
Identity and Version
- Repository
- wmaousley/MiniCrit-1.5B-Trading-v2
- Publisher
- William Ousley
- Task
- Not stated by the source
- Modality
- Other
- Library
- peft
- Parameters
- Not stated by the source
- Languages
- en
- Revision
- 7f51ad27f5d4f809d4d7e1f9c6cc59221dd15cb1
- First published
- 2025-12-17
- Last updated
- 2026-10-04
Files and Weights
31 files, 91.9 MB in total. The weights are 16 files totalling 78.6 MB in bin, pt, pth, safetensors.
Every file
| File | Type | Size | SHA-256 |
|---|---|---|---|
| adapter_model.safetensors | Weights | 8.7 MB | 79d856104b78 |
| checkpoint-40000/adapter_model.safetensors | Weights | 8.7 MB | acd9947a02ce |
| checkpoint-40000/optimizer.pt | Weights | 17.5 MB | 9282d1426027 |
| checkpoint-40000/rng_state.pth | Weights | 14.6 KB | 564569ea2893 |
| checkpoint-40000/scheduler.pt | Weights | 1.5 KB | d7e2760ee3e1 |
| checkpoint-40000/training_args.bin | Weights | 5.7 KB | ffa18fa243cc |
| checkpoint-41000/adapter_model.safetensors | Weights | 8.7 MB | 017b6d860b5f |
| checkpoint-41000/optimizer.pt | Weights | 8.9 MB | 1c58566385e2 |
| checkpoint-41000/scheduler.pt | Weights | 1.5 KB | ceccadd7f022 |
| checkpoint-41000/training_args.bin | Weights | 5.7 KB | ffa18fa243cc |
| checkpoint-41136/adapter_model.safetensors | Weights | 8.7 MB | 79d856104b78 |
| checkpoint-41136/optimizer.pt | Weights | 17.5 MB | b917ab4eb3f1 |
| checkpoint-41136/rng_state.pth | Weights | 14.6 KB | cec9bafeaad5 |
| checkpoint-41136/scheduler.pt | Weights | 1.5 KB | 0feaf77daa92 |
| checkpoint-41136/training_args.bin | Weights | 5.7 KB | ffa18fa243cc |
| training_args.bin | Weights | 5.7 KB | ffa18fa243cc |
| adapter_config.json | Configuration | 678 B | — |
| checkpoint-40000/adapter_config.json | Configuration | 678 B | — |
| checkpoint-40000/trainer_state.json | Configuration | 79.3 KB | — |
| checkpoint-41000/adapter_config.json | Configuration | 678 B | — |
| checkpoint-41000/trainer_state.json | Configuration | 81.3 KB | — |
| checkpoint-41136/adapter_config.json | Configuration | 678 B | — |
| checkpoint-41136/trainer_state.json | Configuration | 81.5 KB | — |
| special_tokens_map.json | Configuration | 250 B | — |
| README.md | Documentation | 5.3 KB | — |
| checkpoint-40000/README.md | Documentation | 5.1 KB | — |
| checkpoint-41136/README.md | Documentation | 5.1 KB | — |
| .gitattributes | Repository | 1.6 KB | — |
| merges.txt | Tokenizer | 1.7 MB | — |
| tokenizer.json | Tokenizer | 11.4 MB | 047cc1002ac6 |
| tokenizer_config.json | Tokenizer | 1.3 KB | — |
License and Download
- License
- mit
- Access
- Open weights, no gate
- Download size
- 78.6 MB
Released by William Ousley through its official repository on Hugging Face. Read the license.
Built From
- Adapter of Qwen/Qwen2-0.5B-Instruct
- Derived from Qwen/Qwen2-0.5B-Instruct
Memory Requirements
| Precision | Weights in memory |
|---|---|
| As published | 78.6 MB |
Weights only, from the published parameter count; the key-value cache and runtime add to this.
Questions About MiniCrit-1.5B-Trading-v2
Can I use MiniCrit-1.5B-Trading-v2 commercially?
Yes. MiniCrit-1.5B-Trading-v2 is released under MIT License. The MIT License is a short permissive license. It permits commercial use, modification and redistribution, provided the copyright notice and permission notice are included.