← BACK
// CHANGELOG

What’s new

Shipped fixes, features, and improvements. Newest first.

September 19, 2026
FEATURE

Analyze as Dalio, Buffett, Tudor Jones, a quant shop…

A new PERSONA picker in the terminal header (next to COUNCIL) runs the thesis through a named investor's publicly documented approach. Ray Dalio places it on the growth/inflation regime grid and insists on a real hedge; Warren Buffett only wants moat businesses with a margin of safety and returns no prediction markets or crypto; Paul Tudor Jones demands 5-to-1 reward-to-risk with a level that proves the idea wrong; Jim Simons strips the narrative to a measurable pattern; and so on through Druckenmiller, Burry, Cathie Wood, Cliff Asness, Nassim Taleb, and a Citadel/Millennium-style pod. The persona changes which picks come back and how they're argued, and each one carries its own sizing rules — Kelly fraction, cap per leg, how much to trust the view versus the market — which the simulator opens at automatically (a persona pill in the Kelly controls snaps back to them). The persona is saved with the thesis, so it shows in /history and on shared links. These are interpretations of public principles, not anyone's actual positions.

FEATURE

Execute the whole book on Robinhood, the way the persona would

Below the trade cards, a new // EXECUTION PLAN panel turns your allocation into concrete Robinhood orders under the active persona's rules: dollar-based market buys for the house analyst, whole-share limit orders at (or under) the ask for the price-disciplined ones, and a stop-loss / take-profit bracket for the traders who use them. USE BUYING POWER sets your capital to what's actually in the agentic account. REVIEW ON ROBINHOOD has Robinhood simulate every order with a live quote and its own pre-trade alerts — nothing is placed. PLACE then CONFIRM sends the batch, each order with an idempotency key so a flaky connection can't double-fill, and every fill marks its pick Took it in your history. Filled legs with an exit rule get a SET STOP + TARGET button that places the bracket as an OCO order (or a single stop / limit sell when the persona only uses one). Per-card Buy on Robinhood buttons follow the same review-then-confirm flow. Agentic accounts are long-only, so Short legs only execute as sells of shares you already hold and say so; prediction-market and crypto legs stay informational.

FEATURE

The track record now scores what you actually paid

Every morning the watch cron asks Robinhood what happened to each order the app placed. A fill replaces the pick's decision-time quote with the real average fill price — so P&L, win/loss, and calibration are measured from your entry, not from what was quoted when you clicked — and the original quote is kept alongside for reference. A cancelled or rejected order flips the pick back to Not yet with a note, so a limit that never filled can't score as a trade. Fills and non-fills show in /history and the digest as FILLED / NOT FILLED.

FEATURE

A persona reviews the book every morning

On /portfolio, the persona manager gained a Daily switch. Turn it on for a persona and every morning the watch cron runs that persona over the live book — positions, open orders, buying power, the theses behind them, any alerts that fired overnight — and puts its read in your digest email: the summary, a line per hold / add / trim / exit / protect with the reason and urgency, and any new ideas the open theses justify. The same read is waiting on /portfolio when you open it, ready to review and place; nothing is ever placed from the email. Requires digest emails to be on.

FEATURE

Send the picks to a Robinhood watchlist

Next to Share on every result there's now SEND TO ROBINHOOD WATCHLIST. One click puts the thesis's equity tickers and crypto pairs on a custom Robinhood watchlist named for the persona that produced them — TT · Paul Tudor Jones, TT · Warren Buffett, or TT · Theses for the house analyst — creating the list the first time, so the picks are on your phone with live prices even before you trade them. Symbols already on the list are left alone; assets Robinhood doesn't list are reported, not silently dropped.

FEATURE

Persona discipline: stop and target checks every day, and Robinhood's own alerts where brackets can't go

The daily watch now checks every position you took on a persona thesis against that persona's rules: a Tudor Jones pick that has fallen past his 4% stop, or run through his 20% target, shows up in /history and the morning digest as STOP HIT / TARGET HIT with the level and the move ("Paul Tudor Jones would exit VST"). Buffett and Dalio picks never nag — those personas don't use stops. For positions that can't carry a bracket order — crypto, fractional shares — a SET ROBINHOOD ALERTS button (on placed rows, and on the persona manager's protect verdicts) creates Robinhood's native price alerts at the persona's stop and target, so the notification arrives on your phone from Robinhood itself. Existing alerts at the same levels are left alone; nothing is bought or sold.

IMPROVEMENT

The council has names, and the track record knows which lens wins

Council mode with a persona now seats two contrasting personas instead of the anonymous risk and flows lenses — Buffett's council is Druckenmiller and Taleb, Dalio's is Burry and Simons, Tudor Jones's is Buffett and Dalio — and every row says who agreed and who took the other side by name ("Burry ✓ · Simons ✗"), including the picks they raised that you didn't. The house analyst keeps its risk-first and flows council, now labeled. On /stats, "Where your wins come from" gains a by-persona breakdown once you've used a named persona, and the plain-language read names your best lens once it has five resolved calls.

FEATURE

Ask the persona to manage the book

Below the Robinhood account on /portfolio, pick a persona and ask it to review the live book. It reads every position with its cost, price and P&L, the open orders and buying power, and the theses that created those positions — the original rationale and conviction, any adverse price alerts that fired, the dated falsifiers from a red-team — and answers in character: hold, add, trim, exit, or protect each position, with a one-line reason and an urgency, plus up to three new positions the open theses still justify. Tudor Jones cuts the loser past his 4% stop and brackets the winner; Buffett adds on the dip and ignores the noise; Dalio rebalances toward the missing regime hedge. The answer becomes an execution plan you review and confirm exactly like a fresh thesis — nothing is placed on its own — and fills trace back to the thesis they came from.

FEATURE

Crypto legs execute too

Third-order crypto picks are no longer informational. The analyzer's CoinGecko ids (ethereum, render-token, injective-protocol…) are resolved against Robinhood Crypto's live catalog of 91 USD pairs, and the Execution Plan and per-card Buy on Robinhood Crypto buttons place them under the same review → confirm flow: dollar-based buys (market, or a limit at the ask for the price-disciplined personas), sells of held units for Short legs, 24/7, with Robinhood's per-pair minimums enforced and unlisted assets skipped with the reason. Crypto has no bracket orders, so persona stops and targets aren't placed for it and the row says so. The book on /portfolio shows crypto positions marked at the mark price, working crypto orders with Cancel, and crypto fills — each traced to its thesis like equities. Needs a Robinhood Crypto account linked to the agentic account; otherwise crypto stays informational and the plan tells you. Existing deployments: apply migration 0003 (two columns).

FEATURE

See what the persona actually bought, and cancel what's still resting

/portfolio now opens with a live // ROBINHOOD AGENTIC ACCOUNT panel: account value and buying power, every position marked to market against your average cost, every working order regardless of age (a Buffett-style limit 1% under the ask can rest for days) with a two-click Cancel, OCO brackets where Robinhood lists them, and the last 30 days of fills, cancels, and rejects with the fill price. Every order the app placed is traced back to its origin — the pick, the persona, and the thesis — and positions show the theses behind their buys, so the broker view and the thesis view are the same book. The Execution Plan links straight to it after placing. It reads the account on demand and never on page load.

IMPROVEMENT

Robinhood integration pinned to the real MCP contract

The order path no longer guesses Robinhood's tool by name. It's pinned to the server's actual tools (get_accounts, get_portfolio, get_equity_quotes, get_equity_positions, review_equity_order, place_equity_order, the OCO advanced-order pair), passes the required agentic account number (resolved once after connect and cached), sends prices and quantities in the decimal-string format the server expects, and values the safety cap with Robinhood's own quotes instead of a third-party feed. A per-batch cap joins the per-order and daily caps. Existing deployments need the small 0002 migration (one new column) — see docs/robinhood-setup.md.

June 6, 2026
IMPROVEMENT

Auto-tune learns each tier separately

The conviction auto-tuning that calibrates against your own track record now fits a separate pattern for each tier — direct prediction-market bets, indirect equities, and third-order plays — instead of pooling them into one curve. A conviction of 8 means different things across those tiers, and your sizing now reflects that (each tier that has enough resolved history gets its own correction; the rest fall back to your overall pattern). The "% sharper" figure on the conviction-check banner and /stats is now cross-validated — measured on picks held out of the fit rather than the same ones it learned from — so it tells you whether auto-tuning actually generalizes instead of flattering itself.

IMPROVEMENT

Direct bets match the right market more often

The matcher that links a direct pick to its Polymarket market got sharper. It now scores candidates in a length-normalized way, so a long, wordy, unrelated market can no longer outscore the right one just by containing more words; it penalizes wrong-year matches on recurring markets (so a 2026 question stops matching the 2024 version); it reads the event title, not just the market question, where the distinguishing detail often lives; and on a tie it prefers the more liquid market. The result is fewer "no price" legs and fewer wrong prices feeding your edge math.

IMPROVEMENT

More reliable, faster analyses

Reworked how analyses and red-team challenges talk to the model. Output is now schema-constrained, so the occasional "model returned invalid JSON" failure is gone; transient overload errors retry automatically instead of killing your run (you'll see a brief "model is busy" instead of a hard error); and the large shared prompt is cached for faster, cheaper responses. No change to the picks themselves — this is purely about runs that complete cleanly.

June 3, 2026
FEATURE

Connect Robinhood and trade the thesis

ThesisTrader can now execute the equity picks it generates, not just suggest them. Connect Robinhood from the terminal header — a standard OAuth flow into Robinhood's agentic-trading account, with no passwords ever touching this app — and every indirect play and third-order equity card grows a Buy / Sell on Robinhood button. Click it, choose a dollar amount or a share count, confirm, and the order is placed through Robinhood's MCP trading server in the dedicated account you funded for the agent. Direction is read straight from the pick (Long → buy, Short → sell). Per-order and daily caps bound the blast radius, OAuth tokens are encrypted at rest, and disconnecting (one click in the header) revokes access immediately. Crypto and prediction-market legs stay informational — this is equities only.

May 24, 2026
FEATURE

Edge math on every card

Direct prediction-market bets now show three probabilities side-by-side: the market-implied price (e.g. 52¢), what the LLM thinks (your conviction), and the Bayesian posterior that fuses them. EDGE is the real number — how much your view actually differs from what's priced in, in percentage points. Equity and crypto legs show the same logic with assumed up/down move sizes per asset class. Every card also surfaces a fractional Kelly suggestion (raw Kelly × a fraction, capped per leg) you can snap to with a single APPLY button.

FEATURE

Portfolio sizing with Kelly and Black–Litterman

The portfolio simulator gained two principled ways to size your book. APPLY KELLY TO ALL snaps every slider to its fractional-Kelly suggestion (toggle ¼/½/full, cap per leg 10/20/50%). APPLY MV WEIGHTS uses Black–Litterman to overlay your conviction-driven views on a no-drift equilibrium prior, then reads off jointly-optimal mean-variance weights with the empirical covariance baked in — so two correlated long bets shrink, two hedged bets don't. A strategy chip in the simulator header (KELLY / BLACK–LITT / MANUAL / EQUAL SPLIT) shows what your current sliders represent, with a RESET button to return to equal split.

FEATURE

Real Monte Carlo on your book

Below the expected/bull/bear bracket boxes is a new Monte Carlo panel: 5,000 correlated paths drawn from a 90-day return covariance, with horizon picker (1W / 1M / 3M). Reports P5 / P50 / P95, VaR-95, CVaR-95, and the probability the book loses money. The correlation matrix is now empirical too — cells based on real 90-day returns are underlined; the rest fall back to the old tier-based heuristic.

FEATURE

Calibration against your own track record

Once you've decided ≥15 picks (Took it / Passed in /history), the analyzer now recalibrates the LLM's conviction using your own results via isotonic regression. A new banner above the results shows your Brier score, the base-rate baseline, and Brier Skill Score with hover tooltips. An ISOTONIC ON/OFF toggle applies the recalibration to every card — you'll see "LLM 80% → 55%" when an over-confident call gets shrunk to the empirically-observed rate, with the Kelly suggestion shrinking accordingly. The /stats page gained a Probability calibration section with a reliability diagram bucket-by-bucket.

IMPROVEMENT

Audit pass on the math layer

Ran the new math through correctness, regression, and UX audits and fixed everything they caught. Short bets in the Monte Carlo are now driven by your thesis EV instead of bleeding against historical drift. The Black–Litterman view value lives on the same log-return scale as the covariance (was off by orders of magnitude for crypto). Calibrated probabilities at the high end of a merged bucket no longer get silently clamped to the low end. Share links carry your Kelly fraction, max-position, horizon, τ, and δ settings instead of resetting recipients to defaults — and they no longer leak your personal calibration stats. APPLY MV WEIGHTS now zeros every non-BL leg so it can't silently over-leverage your book on top of existing direct bets. The sticky simulator is keyboard-navigable. Jargon labels (BSS, Π, Q, Ω, VaR, CVaR, τ, δ) gained plain-English hover tooltips. The two APPLY buttons no longer look identical.

May 16, 2026
FEATURE

Know when your thesis gets decided

Every analysis now extracts its catalysts — the dated events that confirm or kill the thesis, like an FOMC meeting, a CPI print, an election, or a scheduled earnings date. They show as a timeline on each thesis in /history, and a 📅 Catalyst soon tag flags any thesis with an event inside two weeks (filter the whole list by it with the Catalysts chip). On watched theses, a catalyst entering its final week becomes a watch alert — badge, and a line in the daily email — so the question stops being "did the price move" and becomes "when do I find out." FOMC, CPI, jobs-report, and company-earnings dates are pinned to the real published schedules — the Fed's calendar, the BLS schedule, and live earnings data — so they're exact, not guesses; only the unpredictable long tail like court dates and regulatory deadlines stays a model estimate, marked "est."

FEATURE

Turn off the digest emails

The daily watch digest now has an off switch. The History page shows a Daily email digest panel that spells out plainly what gets you onto the list — favoriting a thesis, or marking one of its trades Took it — and lets you turn the emails off (or back on) with one click. Every digest email also carries a one-click unsubscribe link in the footer. Turning emails off only mutes email; the ⚠ price-move alerts still show in-app on History.

May 15, 2026
FEATURE

Your watched theses tell you when they move

Favorite a thesis, or mark one of its trades as Took it, and ThesisTrader now watches it. Once a day it re-checks the prices behind every pick and flags the ones that moved — a prediction market that swung 10 points, a stock or token up or down 10%, or a Polymarket question that resolved. Moved theses get a ⚠ badge in /history and a Watch alerts filter; expand one to see exactly what moved, from where to where, and whether it went your way. You also get a daily email digest of anything new, so a thesis you ran weeks ago can still reach you when the world shifts under it. Dismiss an alert and it stays quiet until prices move further.

FEATURE

Your track record, in aggregate

New /stats page (linked from the terminal and history headers) rolls every tracked thesis into one calibration view. See your hit rate on the calls you actually took, broken down by tier — direct bets, indirect plays, third-order. A conviction calibration section checks whether the model's high-conviction picks actually beat its low-conviction ones, and tells you straight if they don't. Degen mode gets weighed against normal mode, and a "road not taken" section counts how many picks you passed on that would've won. This is the loop closing: per-thesis P&L showed you each call, /stats shows you the pattern.

May 4, 2026
FEATURE

See which calls actually paid

Every pick in /history now shows its live P&L, computed from the prices captured the moment you ran the analysis. Tag each one Took it or Passed — won/lost is figured out automatically from the price move (Long / Short / YES / NO factored in), and resolved Polymarket markets are detected and marked Won or Lost terminally. Trades you passed on still get their verdict in muted styling, so you can see which calls you skipped that would've paid — that's the data that actually trains your judgment over time.

April 29, 2026
FEATURE

Your thesis history

Every thesis you run is now saved to your account. Visit /history (link added next to ← EXIT in the terminal header) to scroll through everything you've analyzed, with the original prompt, date, and the full set of picks the model returned for each one.

FEATURE

Save, rerun, share

On any past thesis you can star it to come back to later (filter via the Favorites chip), rerun it to load the original prompt and degen setting straight back into the terminal, or copy a share link that opens the full result view for anyone who clicks it.

April 22, 2026
FEATURE

Buy me a coffee

Added a Buy Me a Coffee button at the bottom of the landing page and the terminal. If the tool saves you from one bad trade, buy me a cappuccino with the savings.

FIX

Degen mode tooltip matches what it actually does

The help popover still claimed degen mode "favors volatile small-caps and memecoins" — but memecoins were dropped two days ago. Updated the tooltip to reflect the real behavior: leveraged ETFs, high-beta small-caps, and infrastructure tokens.

April 21, 2026
FEATURE

Sign in with Google

Added Google OAuth via Auth.js. The landing page stays public so you can read about the project, but running an analysis now requires signing in. After login you land straight in the terminal instead of bouncing through the landing page again.

FEATURE

Private beta access with an application flow

Access is gated to an allowlisted set of emails as defense-in-depth. If your Google account isn't on the list, you'll see a rejection message with a link to an application form at /apply. Submissions show up in an /admin review page where approved applicants are added to the allowlist.

FIX

Landing page clock no longer hydration-mismatches

The server-rendered clock on the public landing page was flashing a hydration warning on load. Fixed.

April 20, 2026
FIX

Faster analysis, fewer timeouts

Slimmed down the system prompt without changing the rules. Analyses return faster, and the occasional 504 timeout error on slow responses should be much rarer.

IMPROVEMENT

Cleaner picks in aggressive mode

Removed memecoin suggestions from high-risk analysis mode. It still surfaces asymmetric, high-convexity bets — leveraged ETFs, high-beta small-caps, pre-revenue names, and infrastructure tokens with specific theses — without the reputational risk of PEPE and friends.

IMPROVEMENT

Custom domain

The site is now live at thesistrader.com woohoo! We're all grown up.

IMPROVEMENT

Correlation matrix is easier to read

Added a short explanation above the correlation matrix clarifying that both axes show the same legs, and that cells show how the intersecting pair move together.

IMPROVEMENT

Third-order picks don't force crypto anymore

For theses where crypto doesn't genuinely fit (geopolitical conflict, recession, sector-specific plays), the analyzer now reaches for stocks, commodities, or FX instead. Each third-order pick also has to justify why its asset class belongs, so you stop seeing Solana recommended as a "Taiwan invasion hedge."

IMPROVEMENT

Better third-order picks

Fixed a pattern where the analyzer was defaulting to Bitcoin as a third-order pick on theses where it didn't belong (anything involving a stock-market bear case, for instance). The model now has to justify the asset class itself, not just the asset, and each third-order pick is labeled as AMPLIFIER, HEDGE, or CATALYST so its actual relationship to the thesis is visible.

FIX

Degen mode tooltip no longer cut off on mobile

Tapping the help icon next to the DEGEN toggle now shows the full explanation on any screen size. Previously the popover was clipped on narrow viewports.

// END OF LOG