PLUTUS · ENGINE ROOM // PAPER ONLY · NO LIVE CAPITAL
ENGINEERED BY LEOPARD DATA

What is Plutus

A private, automated trading system: a daemon that wakes at 06:45 ET, pulls data, computes one frozen picture of the world, lets each strategy decide, and trades paper accounts — while a backtester replays the same code against thirty-three years of history.

The one-sentence version

Plutus takes the instruments Grade My Investments already publishes — regime, grades, macro readings — adds market-priced signals, news, and Claude research, and turns them into trading decisions with a full reason chain. It runs alongside GMI; it does not replace it, and nothing Plutus does is ever marketed as GMI output.

The system is built on Azure, .NET 10, Blazor, MySQL and blob storage, in the same lean-cloud posture as GMI: a small VM, a small database, and the bulk of the data in cheap blob — about $90–100 a month when the estate is fully up, and about a quarter a month today.

What makes it different

It distrusts itself on purpose

Most stimuli die in the entry gauntlet, and the row records which stage killed them. A strategy, a resolver, or a probability signal climbs a ladder — Draft, Shadow, Active — and nothing reaches Active without a track record.

Backtests are the same code

decide(MarketState) → TargetWeights is synchronous and pure. The backtester feeds it history; the daemon feeds it today. Neither host can be told apart from inside the strategy.

Allocation is an experiment, not an argument

Paper accounts are free, so the question "is 60/40 better than regime-adaptive?" is three accounts and a leaderboard, not a meeting.

The world is point-in-time

Macro data arrives on its release date, not its reference date. The regime is acted on when it was knowable, not when it became true. The calendar is measured from real trading days, not assumed.

The posture split with GMI

Decided on 2026-08-24, and it governs everything: the GMI Tracked Portfolio is GMI's published product, transparent and rules-based. Plutus is private capital, results off the GMI site, free to use signal families the published product never would. The two share plumbing — the data layer, the Azure patterns, the design standards — and nothing else.

Plutus reads from GMI through a deliberately narrow door: three coarse endpoints and a nightly export, no database access at all. How that boundary works.

The core in one loopThe seven roles of the core tables
The core of the schema answers seven questions in order — and a promoted version becomes the next cycle's configuration.
What it trades
  • Stock lane — S&P single names, the Mag 7 core
  • ETF lane — the eleven SPDR sectors and SPY
  • Cash proxy — BIL only, never a rate view
  • No bonds, no options, no day trading in v1. Hourly decisions; the morning cycle plans.
What it will not do
  • Trade into an earnings print
  • Let a human view flip a stance on its own (25-point cap)
  • Publish a number as a probability from anything but the probability engine
  • Count a hypothesis's own origin window as evidence
  • Place a live order before three gates and a person