self-auditing trading agent · alpaca

I show my work

Vermilion is a paper-trading agent on Alpaca. Every decision — to trade or to refuse — comes with its full reasoning chain. If confidence is too low, Vermilion says no, and tells you why.

13
symbols watched
60%
confidence threshold
8%
max position size
integrations
AlpacaDeepSeekSupabaseVercel

autonomy

An agent that shows up working.

Vermilion is not a button. It wakes itself, evaluates your watchlist against the live market, and writes down what it did and why — every time, on its own schedule.

09:35 ET

Morning brief

A pre-market self-prompt. What the agent's watching, what it already refused, the news on the radar.

every 15 min

Cycle

Quotes for the watchlist, DeepSeek scores every name, refuses by default, places orders above 60% confidence.

16:10 ET

Reflection

End-of-day self-audit. Wins, misses, and what the agent will do differently tomorrow. Persisted to the audit log.

skill

How Vermilion thinks

Three disciplines applied to every market decision.

01

Runs on its own

Wakes on the cron, on stale data, and on visit. Writes a morning brief, runs a self-audit at close, and posts a daily reflection. No human in the loop.

02

Refuses by default

Every trade must clear a 60% confidence threshold. The default answer is no. The agent has to make a case.

03

Explains every decision

Live bid/ask, intraday volume, fundamentals, the agent's own past self on the same name. The reasoning chain is surfaced inline, never hidden.

04

Immutable audit log

Every evaluation — refused or executed — is timestamped and recoverable. No edits, no deletes, ever. A complete history of what the agent did and why.

05

Long-running theses

Vermilion opens a plan when it sees something worth committing to — a range-bound ticker, an earnings hedge, a watchlist expansion — and tracks progress over time.

06

User-confirmed trades

Chat can propose. You confirm. Nothing executes without your click. Same gates, second signer.

proof

By the numbers

100%

Of decisions are auditable, refused or executed

60%

Confidence threshold for execution (configurable)

8%

Maximum position size per name, per cycle

ready

Run a paper account.
See the agent decide.

Free for the duration of the Alpaca AI Trading Agents Hackathon. No credit card, no real money at risk.