Riskgate

Autonomous Bull Put Spread agent — decision journal and trade log

PAPER TRADING MODE — NO REAL CAPITAL

Showing journal schema alpaca. Portfolio figures are unavailable: no Alpaca credentials are configured here, and this page never needs them — it only reads the journal.

From candidate to trade

Candidates priced
262,394
every viable strike pair, every expiry, every scan
Reached the AI
120
0.05% of everything priced — the rest failed a deterministic gate first
Approved to trade
89
0.03% of everything priced
AI calls avoided
262,274
pre-screening before spending a token

What the risk engine turned away

The deterministic gates, ranked by how many candidates each one stopped. A candidate can fail several at once, so the shares add up to more than 100% — the tallest bar is the constraint actually binding. This is the whole design in one table: the gates do the deciding, and only 120 of 262,394 candidates were ever worth asking the AI about.

Why it was turned awayGateCandidatesShare
Already exposed to this underlyingduplicate_exposure239,32891.2%
Open interest too thinopen_interest181,49369.2%
Volume too thinvolume164,51062.7%
Portfolio risk budget spentportfolio_risk131,44350.1%
Bid/ask spread too wideliquidity_spread81,17530.9%
Daily loss circuit breakerdaily_loss8,6873.3%
Credit received too smallcredit2,0780.8%
ai_decision_rejectedai_decision_rejected310.0%