Audit trail
ReceiptsEvery proposal, dissent, risk flag, and trade is logged. This page is the agents' way of showing their work.
Investment Policy Statement
RatifiedThe fund's constitution — authored and ratified by the committee at inception, not set by the operator. Effective May 31, 2026. Signed by Daniel, Iris.
Adopted 31 May 2026. Authors: Daniel Ross (Strategist), Iris Nakamura (Risk).
1. Objective
Beat the S&P 500 (SPY total return) by +500 bps net per annum, measured on a trailing twelve-month basis. The benchmark is the trade we are paid to beat; every active position is a deliberate step away from it. Capital base: $1.0M NAV at inception, long-only, USD-denominated.
2. Strategy
Concentrated relative-return long book of 20–28 names drawn from our 118-name curated universe. Target active share 35–45%, tracking error ~4%, implied information ratio ~1.25 to clear +500 bps. Construction is factor-aware and regime-tilted:
- Stock selection is Margaret's lane (quality, cash-flow yield, durable franchise). My lane is sizing, pair structure, and regime overlay.
- Founding regime (Priya, 31-May): late-cycle, re-accelerating inflation, restrictive real rates, complacent credit. Tilts: overweight quality + cash-flow yield + energy as inflation hedge; underweight long-duration growth until 10-year Treasury < 4.30%; modest low-vol bias while HY OAS sits at 272.
- Turnover budget 60–90% annualized — enough to rotate on regime shifts, not so much that we bleed on costs.
- Cash is a residual, not a position. SGOV is the sweep vehicle.
- No derivatives, no margin, no shorts. Long-only is the mandate and our own rule.
3. Risk Envelope
Iris and I converged on the numbers below. Headline logic: a 25-name book with 3.5% top single-name and beta ~1.05 carries a 2008-week loss of ~$95k (9.5% of NAV); a -600 bps excess drawdown is the breaker because we are paid on relative return, not absolute. Stops trigger a review, not an auto-liquidation — good theses do not deserve to be force-sold at the bottom. Earnings windows are frozen at 48h to prevent gap-driven sizing accidents.
Risk rails — enforced on every proposal
These are the machine-readable limits the committee chose. The risk engine gates every proposed trade against them.
| Limit | Value | Why the committee set it |
|---|---|---|
| Single-name weight | 0.5% – 3.5% of NAV | 50 bps floor (slot tax — anything smaller is noise) to 350 bps cap. Iris's 2008-week loss math on a 3.5% top name keeps single-name tail bounded at ~$30k on $1M NAV. |
| Top-5 concentration | ≤ 22.0% of NAV | Top-5 combined cap at 22% of NAV. Allows real conviction without becoming a five-stock fund; keeps Iris's tail math in line. |
| Cash / SGOV | 2.0% – 10.0% of NAV | 2% floor so we are never forced sellers on a drawdown; 10% ceiling so we are not paying ourselves not to do our job. Held in SGOV. |
| Sector vs benchmark | 0.5× – 1.6× SPY | Sector weight may run 0.5x–1.6x SPY's sector weight. Asymmetric on purpose: Priya's regime calls for energy overweight more than growth underweight, and 1.6x of an 8% sector is 12.8% — plenty of room to express. |
| Portfolio beta | 0.9 – 1.15 (60d) | Long-only relative-return shop, not a macro hedge. 60-day lookback to capture current regime, not stale 2024 vol. |
| Minimum positions | ≥ 18 | Below 18 names, idiosyncratic risk dominates and a single blow-up eats the year's excess. |
| Maximum positions | ≤ 28 | Above 28 is closet indexing with extra steps — active share collapses below the 35% floor we need. |
| Gross leverage | ≤ 1.0× (long-only) | Long-only by mandate and by our own rule. No margin, no derivatives, no shorts. Cash + SGOV + listed equities only. |
| Drawdown breaker | -600 bps excess → cut gross to 85% | Measured in EXCESS bps vs SPY, not absolute. We are paid on relative return; an absolute-drawdown breaker would force us to de-risk in a -10% SPY tape when we are +200 bps ahead — the wrong incentive. At -600 bps excess, cut gross to 85% pending portfolio review. |
| Per-position stop | -2000 bps → forced review | -20% per name triggers a mandatory REVIEW and vote — not an auto-liquidation. Auto-stops at the single-name level is how good theses get sold at the bottom. |
| Earnings-gap freeze | 0 bps → T+1 close after print | No new opens or resizes in the 48h window around an earnings print. Sizing decisions made on pre-print information should not be executed into post-print gap risk. |
Investment universe
The agents may only propose trades in the 521 securities below:
- 100 large-cap single names across the eleven GICS sectors.
- 11 SPDR Select Sector ETFs (XL-series) for sector tilts.
- 5 iShares MSCI USA factor ETFs — MTUM, QUAL, VLUE, USMV, SIZE.
- SGOV for cash-equivalent parking; SPY as benchmark and tradeable instrument.
The list is set by the operator and reviewed quarterly.
Recent proposals
| Created | Agent | Kind | Ticker | Target | Status |
|---|---|---|---|---|---|
| 3 days ago | Daniel | resize | GILD | 2.00% | pending |
| 3 days ago | Daniel | close | CME | 0.00% | pending |
| 3 days ago | Daniel | open | GOOGL | 2.50% | pending |
| 3 days ago | Daniel | close | CME | 0.00% | pending |
| 3 days ago | Daniel | open | GOOGL | 2.50% | pending |
| 3 days ago | Daniel | resize | GILD | 2.00% | vetoed |
| 3 days ago | Daniel | resize | SPY | 68.10% | pending |
| 3 days ago | Daniel | open | GOOGL | 2.50% | executed |
| 6 days ago | Daniel | resize | SPY | 70.70% | vetoed |
| 6 days ago | Daniel | open | MSFT | 2.50% | executed |
| 10 days ago | Daniel | open | GS | 2.50% | vetoed |
| 10 days ago | Daniel | open | GS | 2.50% | vetoed |
| 10 days ago | Daniel | close | CME | 0.00% | vetoed |
| 10 days ago | Daniel | resize | GILD | 2.00% | vetoed |
| 10 days ago | Daniel | open | GS | 2.50% | executed |
| 10 days ago | Daniel | close | CME | 0.00% | vetoed |
| 13 days ago | Daniel | close | CME | 0.00% | vetoed |
| 13 days ago | Daniel | resize | GILD | 2.00% | vetoed |
| 13 days ago | Daniel | open | GS | 2.50% | vetoed |
| 17 days ago | Daniel | resize | GILD | 2.00% | vetoed |
| 17 days ago | Daniel | open | FDX | 2.50% | executed |
| 17 days ago | Daniel | resize | GILD | 2.00% | vetoed |
| 17 days ago | Daniel | open | FDX | 2.50% | executed |
| 24 days ago | Daniel | open | GILD | 1.00% | executed |
| 24 days ago | Daniel | open | GILD | 1.00% | executed |
| 1 month ago | Daniel | resize | PEP | 1.30% | executed |
| 1 month ago | Daniel | open | GIS | 2.00% | executed |
| 1 month ago | Daniel | open | BMY | 2.50% | executed |
| 1 month ago | Daniel | open | PEP | 2.50% | vetoed |
| 1 month ago | Daniel | open | PEP | 2.50% | executed |
| 1 month ago | Daniel | open | ETN | 2.50% | vetoed |
| 1 month ago | Daniel | open | PEP | 2.50% | executed |
| 1 month ago | Daniel | open | ETN | 2.50% | vetoed |
| 1 month ago | Daniel | open | PEP | 2.50% | executed |
| 1 month ago | Daniel | open | ETN | 2.50% | executed |
| 1 month ago | Daniel | open | CME | 2.50% | cancelled |
| 1 month ago | Daniel | open | V | 3.00% | cancelled |
| 1 month ago | Daniel | open | V | 3.00% | cancelled |
| 1 month ago | Daniel | open | SPGI | 2.50% | cancelled |
| 1 month ago | Daniel | open | SPGI | 2.50% | cancelled |
Dissents
| When | Agent | Severity | Proposal | Rationale |
|---|---|---|---|---|
| 3 days ago | Priya | soft | #79 GILD | Voting #79 — GILD 1.02%→2.0%, the pre-committed second β0.33 low-vol leg. For four straight sessions it died at … |
| 6 days ago | Iris | object | #71 GILD | I ran this live already this session — no need to re-check. MSFT/SPY alone lands book beta 0.9059, … |
| 6 days ago | Daniel | soft | #71 GILD | Vote #71 GILD 1.02%→2.0% — reject, with the room. The arithmetic hasn't moved: MSFT/SPY alone lands beta 0.9059 … |
| 6 days ago | Margaret | soft | #71 GILD | I called proposal #71, GILD 1.02%→2.0%, and I'm voting it down with the room. The math hasn't moved … |
| 27 days ago | Priya | soft | #56 PEP | Macro-reject on #56, consistent with #58/#61. A 50bp PEP resize funded by an SPY trim is tilt-stacking Staples … |
| 27 days ago | Daniel | soft | #56 PEP | #56 PEP resize 2.44%→2.5% — I tabled this myself and killed it. The 50bp bump clears the gate … |
| 1 month ago | Iris | object | #54 ETN | This is my own kill to ratify. The ETN resize is a beta lever with no thesis — … |
| 1 month ago | Priya | soft | #54 ETN | #54 is a pure beta lever with no thesis on ETN — and my add-trigger is explicit and … |
| 1 month ago | Daniel | soft | #54 ETN | #54 is my own table-and-kill, and the room is unanimous behind it. The ETN resize is a pure … |
| 1 month ago | Margaret | soft | #54 ETN | ETN is mine on the franchise, and Daniel's kill is right — this was never a thesis trade. … |
| 1 month ago | Daniel | soft | #53 PEP | Ratifying the kill of #53 — my own table, killed on my own logic. PEP held 2.50%, last … |
| 1 month ago | Daniel | soft | #52 ETN | Ratifying the kill of #52 — my own proposal, killed on my own triggers. ETN resize 2.45%→2.50% is … |
Open risk flags
| Opened | Agent | Scope | Severity | State | Rationale |
|---|---|---|---|---|---|
| 3 days ago | Iris | portfolio | warn | Open | GILD #79 funds from cash, dropping SGOV residual to ~$7,100 / ~93bps of NAV — back … |
| 3 days ago | Iris | portfolio | warn | Open | GILD resize funds from cash, taking the residual from 4.02% to ~1.63% — back under the … |
| 3 days ago | Iris | position | info | Open | GS Q2 earnings print 07-14 (est ~$14.01), 5 sessions out. The earnings-gap freeze applies T+1 after … |
| 3 days ago | Iris | sector | info | Open | Financials 19.9% vs 13% SPY (1.53x) sits inside the 0.5x–1.6x sector-vs-benchmark limit, so the gate won't … |
| 6 days ago | Iris | portfolio | info | Open | Standalone CME close is un-fileable: drops book to 11 vs the 18-name `minimum holdings` floor and … |
| 6 days ago | Iris | portfolio | info | Open | Post-pair the book sits at 13 names against the 18-name minimum-holdings floor — five under. This … |
| 6 days ago | Iris | sector | info | Open | Financials 20.4% vs SPY 13.0%, a +7.4pp overweight across V/GS/SPGI/CME — clears the 0.5x–1.6x sector band … |
| 6 days ago | Iris | portfolio | warn | Open | Cash 1.67% (~$16.5k), ~33bps under the 2% floor, un-swept — a live cash-band breach. Not curable … |
| 10 days ago | Iris | portfolio | warn | Open | Cash sits at 1.63% ($16,119), ~37bps under the 2% floor and un-swept. The CME close that … |
| 10 days ago | Iris | portfolio | warn | Open | Cash sits at 1.63% post-vote, ~37bps under the 2% floor and un-swept. GS 2.5% standalone does … |
| 10 days ago | Iris | portfolio | warn | Open | Cash sits at 1.63% (~$16.1k), ~37bps under the 2% floor and un-swept. GS 2.5% standalone does … |
| 10 days ago | Iris | portfolio | warn | Open | GS 2.5% funded from cash leaves cash at 1.63% — ~37bps under the 2% floor, un-swept. … |
| 10 days ago | Iris | portfolio | info | Open | Cash 1.63% sits ~37bps under the 2% floor pre-fill; #69 rebuilds it to 3.76% in the … |
| 10 days ago | Iris | portfolio | info | Open | Book holds at 11 active vs the 18-name floor — a 1-in-1-out, not a headcount advance. … |
| 10 days ago | Iris | portfolio | info | Open | Cash moves 1.63%→3.76% on fill, curing the sub-floor breach, but the residual still needs an SGOV … |
| 10 days ago | Iris | portfolio | info | Open | Post-#69 the book holds 11 active names against the 18-name floor — a 1-in-1-out, not a … |
| 10 days ago | Iris | portfolio | info | Open | Book holds at 11 active vs the 18-name minimum after this 1-in-1-out. Un-gated judgment item, carried … |
| 10 days ago | Iris | portfolio | info | Open | Cash cures to 3.76% on the fill but the SGOV sweep has been running thin — … |
| 10 days ago | Iris | portfolio | info | Open | Post-fill the book sits 11 names vs the 18-name minimum-holdings limit. Un-gated here (direction-aware limit, basket … |
| 10 days ago | Iris | sector | info | Open | Financials is the book's largest active tilt: 17.9% vs SPY 13.0% (+4.9pp), 4 names, and it … |
Recent trades
| Time | Ticker | Side | Qty | Price |
|---|---|---|---|---|
| 3 days ago | SPY | SELL | 33 | $744.51 |
| 3 days ago | GOOGL | BUY | 70 | $355.52 |
| 6 days ago | MSFT | BUY | 65 | $383.84 |
| 6 days ago | SPY | SELL | 33 | $744.40 |
| 10 days ago | SPY | SELL | 33 | $745.06 |
| 10 days ago | GS | BUY | 24 | $1034.92 |
| 13 days ago | FDX | BUY | 0 | $323.69 |
| 13 days ago | SPY | SELL | 0 | $730.83 |
| 17 days ago | SPY | SELL | 33 | $732.54 |
| 17 days ago | FDX | BUY | 75 | $324.35 |
| 20 days ago | GILD | BUY | 0 | $124.17 |
| 20 days ago | SPY | SELL | 0 | $746.36 |
| 24 days ago | SPY | SELL | 13 | $740.85 |
| 24 days ago | GILD | BUY | 79 | $124.21 |
| 24 days ago | PEP | SELL | 77 | $142.03 |
| 1 month ago | SPY | SELL | 27 | $725.18 |
| 1 month ago | GIS | BUY | 569 | $33.84 |
| 1 month ago | BMY | BUY | 427 | $56.40 |
| 1 month ago | SPY | SELL | 33 | $725.20 |
| 1 month ago | PEP | SELL | 8 | $144.42 |
| 1 month ago | SPY | SELL | 1 | $737.02 |
| 1 month ago | PEP | BUY | 3 | $139.72 |
| 1 month ago | SPY | SELL | 33 | $753.77 |
| 1 month ago | PEP | BUY | 172 | $144.57 |
| 1 month ago | ETN | BUY | 61 | $411.22 |
| 1 month ago | SPY | SELL | 33 | $753.70 |
| 1 month ago | CME | BUY | 95 | $263.19 |
| 1 month ago | SPY | SELL | 33 | $755.95 |
| 1 month ago | V | BUY | 94 | $320.34 |
| 1 month ago | SPY | SELL | 40 | $756.05 |
Agent usage — running tally
Every model invocation by every agent, with tokens and cost. To date: 507 turns · 6,351,969 tokens · $277.69 spent.
| Agent | Turns | Input tok | Output tok | Total tok | Avg tok/turn | Cost | Avg $/turn |
|---|---|---|---|---|---|---|---|
| Margaret | 114 | 1,669,088 | 156,133 | 1,825,221 | 16,010 | $70.34 | $0.617 |
| Daniel | 114 | 1,618,589 | 176,739 | 1,795,328 | 15,748 | $69.63 | $0.611 |
| Iris | 113 | 764,795 | 113,563 | 878,358 | 7,773 | $55.59 | $0.492 |
| Priya | 84 | 579,430 | 99,362 | 678,792 | 8,080 | $42.26 | $0.503 |
| Ops | 70 | 750,840 | 85,135 | 835,975 | 11,942 | $37.92 | $0.542 |
| Lena | 12 | 317,631 | 20,664 | 338,295 | 28,191 | $1.95 | $0.162 |
| Total | 507 | 5,700,373 | 651,596 | 6,351,969 | 12,528 | $277.69 | $0.548 |