INVESTOR DASHBOARD

Current vs Target Allocation

Drift Analysis

Allocation Breakdown

Holdings

How Returns Are Calculated

Method: Time-Weighted Return (TWR) using Modified Dietz for cash flow adjustment.
NAV: Market value of all holdings + uninvested cash. Updated daily from yfinance (with Tiingo fallback).
Cash flows: When you buy, it's treated as a deposit — TWR adjusts so your return reflects investment performance, not new money added. Sells stay in the account as cash (no external flow). This means depositing $5K into a $10K portfolio that grows to $16K correctly shows ~6.7%, not 60%.
Benchmark: SPY total return over the same period, for direct comparison.
Requires: All trades logged in the trade journal. Missing trades will distort the cash flow adjustment.

NAV vs SPY

Brokerage (Stock Picks)

Retirement (Passive Index)

Performance Metrics

Screener Results

Loading...

Portfolio Overlap with Funds

Consensus Top Holdings (3+ funds)

Tracked Funds

Loading...

Fund Signals

How to Read Congress Trades

Source: SEC EDGAR congressional financial disclosures (STOCK Act filings). Filings are often delayed 30-45 days from trade date.
Why it matters: Congress members have access to non-public information through committee briefings. Cluster buying (2+ members buying the same ticker) is a stronger signal than individual trades. Large purchases ($50K+) carry more conviction than small ones.
Action: Watch for buy clusters in sectors relevant to upcoming legislation. Sells may indicate foreknowledge of regulatory action.

Recent Congress Trades

How to Read Insider Trades

Source: SEC EDGAR Form 4 filings (insider transaction reports). Filed within 2 business days of trade.
Why it matters: Corporate insiders (CEOs, CFOs, directors) know the business best. Cluster buying (2+ insiders buying the same ticker within 90 days) is a strong bullish signal — insiders are risking their own capital. Individual sells are less informative (diversification, tax planning), but cluster selling warrants attention.
Action: Buy clusters with high total value ($500K+) in holdings you already own = potential add signal. Clusters in tickers you don't own = research candidate.

Recent Insider Trades

How to Read Short Interest

Source: yfinance API (FINRA short interest data, updated biweekly).
Key metrics: Short % of Float >10% = elevated. Short Ratio (days to cover) >5 = potential squeeze candidate. Rising short interest = growing bearish sentiment.
Why it matters: High short interest in your holdings creates both risk (negative sentiment) and opportunity (short squeeze). Squeeze candidates are flagged when short % and days-to-cover are both elevated.
Action: If you hold a squeeze candidate — hold and monitor for catalyst. If short interest is rising on a position — investigate the bear thesis.

Short Interest

Investment Suggestions

Loading...
Note: All purchases carry a 30-day minimum holding period. Suggestions are generated from portfolio drift, screener results, fund consensus, insider clusters, congress trades, and risk rules. Always verify with your own research before executing.

How Convictions Work

Target: 10 high-conviction individual stock picks (not ETFs, except specific-purpose like GLD).
Pipeline: Stocks enter the study list from fund activity (new positions), screener results, insider clusters, or manual research. Evidence is collected from 12+ sources: yfinance (fundamentals), SEC EDGAR 13F (institutional), SEC Form 4 (insider), congressional disclosures, short interest, options flow, EPS revisions, sector rotation, peer comparison, COT positioning, news mentions, and theme cross-references. The escalation pipeline auto-discovers additional sources per sector.
Synthesis: Claude Sonnet 4.6 analyzes all evidence, identifies signal convergence and conflicts, and flags information gaps. Conviction scores (1-10): 7+ = actionable, multi-signal convergence required. Each thesis includes bull/bear cases, key risks, and what would change the thesis.
Current: ${window.DASHBOARD_AUTHENTICATED ? '/10 picks' : 'Login to view'}

Research Convictions

Loading...
Every claim is backed by verifiable evidence with source attribution. Conviction scores are computed from weighted bull/bear evidence. Click any thesis card to expand full evidence chain.

How Themes Work

What they are: Investment themes are macro or sector narratives that tie multiple holdings together (e.g., "AI Capex" connects NVDA, TSM, AVGO, MSFT). Each theme has a thesis, affected holdings, and signals to watch.
How they're derived: Themes are defined in context/themes.md and screened against your portfolio holdings. The system checks which of your positions fall under each theme and flags concentration risk when a single theme exceeds 50% of portfolio value.
How they update: Theme research is refreshed daily at 4 PM ET on weekdays via the research pipeline (run_research.sh). No weekend refresh — markets are closed. The "staleness" indicator shows how recently the thesis was reviewed. Themes older than 30 days should be re-evaluated — markets move and narratives evolve.
How to read it: Each card shows the thesis, affected holdings (green = positive impact, red = negative), and action triggers. Expand a card to see the full thesis, signals, and when to act.
How to use it: If a theme is weakening (signals turning negative), consider trimming exposure across all affected holdings — not just one. If a theme is strengthening, it may justify adding to existing positions or researching new ones in the same space.

Investment Themes

Loading...

Detailed Theme Research

Loading...

Related Stocks (Not in Portfolio)

Discovering theme-related stocks...

Daily Research Note

Loading...

Data Sources & Integrations

Yahoo Finance (yfinance)
Real-time prices, fundamentals, options chains, dividends, EPS estimates, short interest, earnings calendar
SEC EDGAR
Insider trades (Form 4), institutional holdings (13F-HR), congressional financial disclosures (STOCK Act)
FRED (Federal Reserve)
Fed Funds Rate, Treasury yields, CPI, unemployment, manufacturing, VIX, oil, ECB rates, China/Eurozone indicators
RSS Feeds (22 sources)
Reuters, CNBC, Bloomberg, FT, WSJ, MarketWatch, SeekingAlpha, Fed/ECB/BOJ press, SCMP, Nikkei Asia
Anthropic Claude API
AI thesis synthesis (Haiku 4.5), daily news digest, evidence-based conviction scoring
Fidelity NetBenefits
401(k)/retirement account statements, fund allocation, monthly performance tracking
Firecrawl
Web scraping for analyst targets, ratings, and news from Finviz and MarketBeat
Credit Card Statements
PDF parsing for Citi, Capital One, Amex statements with auto-categorization (80+ rules)

Cached Research

Loading...

Morning Brief

Loading...

Close Brief

Loading...

Macro Data Sources

Source: Federal Reserve Economic Data (FRED) API — free, authoritative, updated daily.
Coverage: US rates, inflation (CPI), labor market, manufacturing, VIX, oil. Credit: HY/BBB spreads, 10Y-3M recession indicator, consumer sentiment. International: ECB rates, China rates/exports, Eurozone GDP/CPI.
Regime: Automatically assessed from yield curve, unemployment trend, manufacturing output, and VIX. Regimes: Expansion, Slowdown, Contraction, Recovery.
Credit spreads: HY OAS (BAMLH0A0HYM2) is a real-time recession barometer — spikes above 800bp have coincided with every recent recession, with 3-6 month lead time. The 10Y-3M spread inversion has predicted every recession since 1970 (12-24 month lead). Per Russell Investments research, factor rotation should follow: momentum → quality/defensive → value/size across the cycle.
Why it matters: Macro regime drives sector rotation and risk appetite. Rate cuts favor growth/tech. Widening credit spreads signal risk-off. International data contextualizes global macro positioning.

Interest Rates

Inflation

Labor Market

Activity

Market Indicators

Housing Market

Credit & Risk

FX Rates

International

Sentiment & Positioning

Loading...

Signals

Loading...

How to Use Earnings Calendar

Source: yfinance earnings calendar data for all portfolio holdings.
Why it matters: Earnings releases cause the largest single-day moves. Knowing when your holdings report lets you prepare — review estimates, check IV, decide whether to hold through or trim pre-earnings.
Action: For holdings reporting this week, check the Estimates tab for EPS revision trends and the Options tab for implied volatility. Consider trimming positions with deteriorating estimates before earnings.

Upcoming Earnings Calendar

Source: yfinance dividend history and calendar data. Includes all dividend-paying holdings (stocks and ETFs). Annual income is estimated from most recent dividend amounts.

Upcoming Ex-Dividend Dates

Annual Dividend Income Projection

How to Read Estimate Revisions

Source: EPS and revenue estimates from yfinance (analyst consensus).
Revision Momentum: Ranges from -100 (all downgrades) to +100 (all upgrades). Weighted: 60% recent 30-day revisions, 25% 90-day, 15% surprise history.
Why it matters: Upward EPS revisions are among the strongest short-term bullish signals in equity markets. Stocks with positive revision momentum tend to outperform for 3-6 months. Earnings surprises (beat/miss history) indicate management's tendency to guide conservatively or aggressively.

EPS Estimate Revisions

Earnings Surprise History (Last 4 Quarters)

Methodology & Sources

Source: Daily closing prices from yfinance (Yahoo Finance API).
History: 1 year of daily returns (~252 trading days). Tickers with fewer than 200 data points are excluded.
Method: Pearson correlation on daily percentage returns. High correlation (>0.80) means two positions tend to move together — reducing diversification benefit. Clusters are groups of 3+ holdings with average pairwise correlation ≥0.80.
401(k): Modeled as a blended position using ETF proxies — SPY (70%), EFA (28%), AGG (2%) — matching Fidelity fund allocation. Balance of $82,421 as of 2026-03-31 from Fidelity NetBenefits statement.
Diversification Score: Based on the Effective Number of Independent Bets (ENB), adjusted for position-weighted correlations. Score of 100 = fully independent positions. Lower scores mean concentrated risk.
Why it matters: If your portfolio has high correlation clusters, a single event can hit multiple positions simultaneously. Look for pairs >0.90 (very high) and concentrated theme exposure (>50%).

High Correlation Pairs (>0.80)

Theme Exposure

Correlation Clusters

Loading...

Liquidity Risk

Factor Exposure

Portfolio Stress Test Scenarios

Loading...

Methodology

Approach: Expert-judgment scenario analysis (not VaR, not Monte Carlo).

Each scenario defines explicit percentage shocks per ticker based on historical analogues. For example, the Recession scenario uses 2008 GFC and 2020 COVID as reference points — NVDA gets -40% (semiconductor cyclicality), VOO gets -30% (broad market), SGOV gets +2% (flight to safety).

How it works: For each position, the current market value is multiplied by (1 + shock). The net portfolio impact is the sum of all position-level impacts plus any 401(k) impact modeled separately. Tickers without an explicit shock use the scenario's default (typically -30% for downside scenarios).

8 scenarios spanning: recession, oil spike, AI bust, Fed cuts, geopolitical de-escalation, liquidity crisis, sector rotation, and correlation spike.

Limitations: Shocks are static estimates, not probability-weighted distributions. No correlation modeling between positions — each ticker's shock is independent. No time-horizon component (these are instantaneous shocks). The approach trades statistical rigor for transparency and auditability — every number is traceable to a specific historical analogue.

Why not VaR? VaR requires long price history and assumes returns follow a known distribution. With a concentrated portfolio of 10-15 positions, parametric VaR gives false precision. Scenario analysis is more honest about what we don't know and more useful for a long-horizon investor who cares about "what if 2008 happens again" more than "what's my 95th percentile daily loss."

Overreaction Detector

Flags stocks with >5% drops not driven by fundamental deterioration. When AI/algo trading creates sharp overreactions, long-term investors can exploit the mispricing. Categories: earnings miss (skip), sector rotation (opportunity), macro selloff (opportunity), downgrade (review).
Loading...

Trade Log

Pipeline Status

Loading...

System Health

Loading...

Intraday Monitor

Loading...

Monthly Spending

Category Breakdown

Budget vs Actual (Latest Month)

Sorted by biggest overspend. Click a bar to see transactions.

Top Transactions

Domain Insight Journal

Log qualitative observations from your professional domain that automated systems can't capture: hiring patterns, product launches, industry sentiment, analyst conversations. These feed into conviction scoring and thesis synthesis.

Add Insight

Recent Insights

Loading...

2025 Tax Summary

Action Items

Completed Items

Retirement Accounts

International Reporting

Tax Reduction Strategies

Net Worth by Person

NW Split

Net Worth Projection

FIRE Destinations

Green Card Timeline

Investment Strategy

Household Income

How to Read Sector Rotation

Source: SPDR sector ETFs via yfinance (11 S&P 500 sector ETFs).
What it shows: Which sectors are gaining/losing momentum over 1-week, 1-month, and 3-month windows.
How to use: If sectors where your portfolio is concentrated are weakening (negative 1M return while others are positive), consider rotating exposure. Strong sectors you have no exposure to may present opportunities. Rotation signals flag these automatically.

Sector Rotation

How to Read Options Flow

Source: Options chain data from yfinance (nearest expiry).
Put/Call Ratio: Below 0.7 = bullish sentiment (more calls). Above 1.0 = bearish (more puts). Extreme readings (>1.5 or <0.5) often signal reversals.
Volume/OI Ratio: Above 2.0 = unusual activity spike — large players may be positioning.
Max Pain: The strike price where most options expire worthless. Stocks tend to gravitate toward max pain near expiry. If current price is far from max pain (>10%), expect mean-reversion pressure.

Options Flow

Market News

Source: 23 RSS feeds — Reuters, CNBC, Bloomberg, FT, WSJ, Yahoo Finance, MarketWatch, SeekingAlpha, ECB, BOJ, Fed, Reddit.
Why it matters: Headlines provide context for price moves and help identify emerging narratives before they're priced in. Watch for cluster themes (multiple sources covering the same topic) as potential catalysts.

Today's Digest

Generating AI digest...

Recent Headlines

Loading...
Loading changelog...

Backtesting Methodology

Purpose: Backtests validate whether a signal or strategy would have generated alpha historically before deploying real capital.
Approach: Each backtest runs on ~9 years of historical data (Jun 2017 – Apr 2026) with explicit entry/exit rules. No look-ahead bias — signals use only data available at rebalance date. Monthly equal-weight rebalancing across top N picks.
Metrics: Total return, annualized alpha vs SPY, Sharpe ratio, max drawdown, win rate, and outperformance rate. Per Harvey & Liu (2015), a valid factor requires t-stat ≥ 3.0 to account for multiple testing bias.
Regime analysis: Each strategy is evaluated across bull markets (SPY near highs), corrections (-5% to -15%), and bear markets (-15%+). Per AQR/Russell research: momentum leads pre-recession, quality/defensive protects during, value/size leads recovery.
Limitations: Survivorship bias (using today's S&P 500 constituents, not historical). No transaction costs or slippage (per design — add ~0.5% annual drag for realistic estimates). Lopez de Prado warns that with enough parameter combinations, any strategy can appear profitable in-sample.
How to use: Strategies with consistent alpha across regimes feed into the Suggestions tab. A strategy that only works in bull markets should not be trusted for all-weather allocation. Check the regime breakdown for each strategy.
Sources: Harvey & Liu (2015) | AQR: Fact, Fiction and Factor Investing | Russell: Factors & Recessions
Loading...

API Call History

System Architecture

Loading...

How We Use AI

Loading...

Optimization Log

Loading...