Personal research project — paper-testing & tuning, not raising capital.
Cockpit · Proof · paper · advisory · not live

Refusal ledger · what we declined, and why

The full, filterable public refusal ledger: every opportunity the desk declined — venue, reason, expected edge, fee drag, verdict — each row carrying a tamper-evident verified proof badge from the hash-chain. Refusal is the moat. We publish what we refuse, not just what we trade.

Why this is rare

Everyone publishes their wins. Almost nobody publishes what they declined. Most 10–15% yield is risk-compensation the desk refuses, not mispriced carry. The refusal ledger is the credibility artifact.

How to read it

Each row is a gate verdict (REFUSE) with its enum reason, expected edge and fee drag. The chain badge is 3-state: verified→green / broken→red / absent→neutral (never green on absent). "Capital protected" is an honest estimate (est), not a claim.

The live ledger · /api/refusals

Verify it yourself ↗

Verify it yourself

Don't trust us — check us. One zero-dependency standalone verifier re-derives every decision hash on a clean machine with none of our code and reports the exact broken_at if a single byte of history was altered. The "verified" badge above reflects that recompute.

Command

python3 verify_spa.py decision_log.jsonl

Chain spec: docs/PROOF_CHAIN_SPEC.md · verifier: scripts/verify_spa.py. The chain is append-only — each entry hashes the prior head, so flipping any past decision breaks the link.

Go deeper

⚠ Personal Research Project: SPA is a personal research project in paper validation and tuning. Not a regulated financial service. Not raising capital. Not investment advice.

Paper Trading Disclosure: All performance data reflects simulated trading on a virtual $100,000 USDC portfolio. Current paper APY: ~3.6% (variable, not a forecast). Simulated performance does not account for live slippage, liquidity impact, or smart contract execution risk. We reset our own track: only days with a real cycle log count (currently 10/30, anchor 2026-06-22). Go-live target: ~2026-07-21 — contingent on GoLiveChecker 29/29 (currently 27/29 NOT READY). See /track-record.

Not a Regulated Service: SPA is a personal research project at the paper-testing stage. This does not constitute investment advice, financial advice, or a solicitation to invest in any jurisdiction. Consult qualified professionals before making investment decisions.

DeFi-specific risks: Smart contract vulnerabilities and exploits · Protocol insolvency · Stablecoin de-pegging · Oracle manipulation · Regulatory actions · Technology failure. Funds in DeFi protocols are not covered by any investor compensation scheme.