We use essential cookies for authentication and optional analytics cookies to improve the app. Privacy Policy
Institutional-grade portfolio tools for every investor
Portfolio optimization, Monte Carlo simulation, crisis stress testing, and live market data — all in one place. Built for the 18–35 investor who wants more than their brokerage app offers.
WHAT YOU GET
9 professional tools in one app. Free to start, no credit card required.
📊
PORTFOLIO OPTIMIZATION
SLSQP + Ledoit-Wolf + Fama-French 3/5 factor model. The same math used by institutional fund managers. Finds the optimal allocation for maximum risk-adjusted returns.
🎲
MONTE CARLO SIMULATION
1,000 correlated simulations using Cholesky decomposition. Shows VaR and CVaR at 95%/99% confidence. Know your downside before it happens.
🔥
CRISIS SIMULATION
See how your portfolio would have performed during 2008, Dot-com, COVID, and 2022. Real historical data, not estimates. The stress test your broker never runs for you.
📈
LIVE MARKET PULSE
Live indices, top gainers, top losers, and biggest movers from Yahoo Finance. Your daily market overview in one tab — the reason to open the app every morning.
⚡
SQUEEZE SCANNER
LazyBear's Squeeze Momentum Indicator. Identifies stocks coiling up for a big move before it happens. Signals long or short when the squeeze releases.
🎯
OPTIONS PRICING
Live options chain with Black-Scholes pricing and full Greeks (Delta, Gamma, Theta, Vega, Rho). Profit/loss scenarios at multiple price points.
SIMPLE PRICING
Start free. Upgrade when you're ready. Cancel anytime.
FREE
$0
forever
✓ All 9 analysis tools
✓ Live market data
✓ Save your holdings
✓ 3 analyses per day
✗ Ads shown
✗ Priority backend
MOST POPULAR
PRO
$2.99
per month · cancel anytime
✓ Everything in Free
✓ Unlimited analyses
✓ No ads
✓ Priority backend
✓ Early access to new features
✓ Email support
PRO+
$4.99
per month · cancel anytime
✓ Everything in Pro
✓ First access to AI briefings
✓ Future premium features
✓ Supports development
✓ Direct founder support
✓ Input on new features
Subscriptions renew automatically each month. Cancel anytime from your account settings. All payments processed securely by Stripe.
PORTFOLIO LAB
Don't have an account? Create one free
Already have an account? Sign in
⚠ Portfolio Lab is an educational tool. Not investment advice. Past performance does not guarantee future results. Consult a licensed financial advisor before making investment decisions.
PORTFOLIO LABXY CREATIONS
FREE
Advertisement — Upgrade to Pro to remove ads
Market Pulse
Live market data pulled directly from Yahoo Finance. Prices update every time you load this tab. No AI — just real data.
Fetching live market data...
MAJOR INDICES
TOP GAINERS TODAY
TICKER
PRICE
CHANGE %
CHANGE $
TOP LOSERS TODAY
TICKER
PRICE
CHANGE %
CHANGE $
BIGGEST MOVERS TODAY
TICKER
PRICE
CHANGE %
DIRECTION
Data from Yahoo Finance. May be delayed 15 minutes during market hours. Not financial advice.
Portfolio Dashboard ?
Holdings
Enter your ticker symbols and dollar amounts. Click Fetch Prices & Analyze to run live data.
CASH & SAVINGS ?
Add cash positions (checking, savings, money market). Cash counts toward your total, has zero volatility, and earns the yield you set, which correctly lowers your portfolio's overall risk.
Portfolio Value
—
Expected Annual Return
—
Annual Volatility (2yr)
—
Sharpe Ratio
—
Portfolio Beta (2yr)
—
Est. Annual Return ($)
—
5-Year Projected Range
—
5-Year Return (est.)
—
⚠ Projections use historical return and volatility, not predictions. The range shows roughly where two-thirds of outcomes would fall based on past behavior. Actual results will vary and past performance does not guarantee future results.
Current Holdings
TICKER
SHARES
PRICE
VALUE ($)
WEIGHT
DAY CHG
EXP. ANNUAL RETURN
Monthly Seasonality — Best & Worst Months
Risk-Adjusted Return by Holding
Each bar is one holding's Sharpe ratio — its return compared to the risk it took, after subtracting what a risk-free Treasury would pay. Longer green bars (to the right) = better deal: more return for the risk. Red bars (to the left) = you weren't rewarded for the risk taken. Sorted best to worst, so your strongest risk-adjusted holdings are on top.
Correlation Matrix
Shows how your holdings move relative to each other, from -1 to +1. Green (near +1) = they move together (when one drops, the other usually drops too). Red (near -1) = they move opposite. Near 0 = unrelated. Lots of green means less diversification — your holdings are basically making the same bet.
What This All Means
Portfolio Optimization ?
Uses institutional-grade math (SLSQP solver, Ledoit-Wolf covariance, Fama-French factors) to find the best way to arrange the money already in your portfolio. Pick what you want to optimize for, and compare your current portfolio against the optimized one.
Optimization Goal
Automatic lets the optimizer pick sensible limits for you.
-
SECTOR LIMITS
ASSET CLASS LIMITS (cap per category, % of total)
Tag & Lock Your Holdings ?
Categorize each holding so the asset-class limits below can target them precisely. You can also lock a holding's weight — if you have conviction in a position, force it to an exact % or a minimum %. Both tags and locks are optional and save with your optimization.
Consider Adding Holdings ?
Thinking about buying something? Add tickers you don't own yet to see if the optimizer would include them and how they'd improve your portfolio. They start at 0% (you don't own them), and the optimizer decides if they help.
Saved Optimizations (for this portfolio)
Running optimization...
Current vs Optimized
Metric
Current
Optimized
Change
Projected Growth — Current vs Optimized
Shows how $1 (well, your portfolio value) would grow over 5 years under each allocation, using expected returns. Remember: projections are estimates, not guarantees.
Recommended Allocation
TICKER
CURRENT %
CURRENT $
OPTIMAL %
TARGET $
CHANGE $
Dividend Reinvestment (DRIP) Glossary
See how reinvesting your portfolio's dividends (buying more shares automatically) compounds over time versus taking them as cash. This uses each holding's real current dividend yield and real 3-year dividend growth. The one assumption you control is annual price growth, clearly an estimate, since no one can predict prices.
Fetching real dividend yields for your holdings...
None of your holdings pay dividends, so there's nothing to reinvest.
What This All Means
Monte Carlo Simulation ?
Runs 1,000 simulated portfolio paths over 252 trading days (1 year). Shows worst, average, and best case scenarios. Also computes Value at Risk (VaR) and Conditional VaR (CVaR) at 95% and 99% confidence.
Running 1,000 simulations...
Best Case (1yr)
—
Average Case (1yr)
—
Worst Case (1yr)
—
Probability of Profit
—
VaR 95%
—
CVaR 95%
—
VaR 99%
—
CVaR 99%
—
1,000 Simulation Paths
Black-Scholes Option Pricing ?
Fetches live stock price and computes historical volatility, then prices call and put options using the Black-Scholes model. Shows profit/loss at 5 price scenarios.
Fetching data...
Stock Price
—
Strike Price
—
Hist. Volatility
—
Time to Expiry
—
Call Price
—
Call Delta
—
Call Theta
—
Call Vega
—
Put Price
—
Put Delta
—
Put Theta
—
Gamma (shared)
—
Profit/Loss Scenarios
FUTURE PRICE
CHANGE
CALL P&L
PUT P&L
SUGGESTION
Squeeze Momentum Scanner ?
How it works: When Bollinger Bands compress inside Keltner Channels, the stock is "squeezing" — building energy. When BB breaks outside KC, the squeeze is released. Combined with momentum direction, this signals potential entry points.
Long signal: Squeeze just released + momentum positive. Short signal: Squeeze just released + momentum negative.
Scanning tickers...
Scan Results
TICKER
PRICE
SQUEEZE STATUS
MOMENTUM
SIGNAL
ACTION
CHART
PRICE CHART
Buy Low / Sell High Backtest ?
Strategy: Mean-reversion. Goes long when price drops more than 1 standard deviation below the moving average (assumes price will revert to mean). Exits if strategy return drops more than 3% in a day (stop loss). Compares strategy returns vs. pure buy-and-hold.
Note: This does not include transaction costs. Past performance does not guarantee future results.
Running backtest...
Trading Days
—
Buy & Hold Return
—
Strategy Return (after costs)
—
Outperformance
—
Total Trades
—
Total Transaction Costs
—
Strategy Return (before costs)
—
Cost Drag
—
Cumulative Returns: Strategy vs Buy & Hold
Monthly Seasonality ?
Shows average return by calendar month over 2 years of data. Helps identify historically strong and weak months for a given ticker.
Fetching data...
Average Monthly Return
MONTH
AVG DAILY RETURN
ANNUALIZED
RATING
Historical Crisis Simulation
Runs your current portfolio weights through actual historical market data from major crashes. Shows exactly how your portfolio would have performed — max drawdown, worst month, recovery time, and comparison vs SPY. Tickers that didn't exist during the selected period are excluded and weights renormalized.
Fetching historical data...
Portfolio Total Return
—
SPY Total Return
—
Alpha vs SPY
—
Max Drawdown
—
SPY Max Drawdown
—
Worst Month
—
Best Month
—
Recovery Status
—
Portfolio vs SPY — Crisis Period
Individual Ticker Performance
TICKER
TOTAL RETURN DURING CRISIS
STATUS
Financial Statements ?
Look up any public company's three core financial statements: the Income Statement (are they profitable?), the Balance Sheet (what do they own vs owe?), and the Cash Flow Statement (is real cash coming in?). Plus financial ratios, valuation models, and side-by-side company comparison. Data is from Yahoo Finance, a quick snapshot, not audited filings.
Add 2 or more tickers to compare side by side. You can compare a stock against a benchmark ETF (like SPY), but note that funds don't have full financial statements, so company-only metrics will show "n/a" for them.
Loading financials...
Loading comparison...
Income Statement
Balance Sheet
Cash Flow Statement
Valuation Models
These estimate what a company is worth. The interactive DCF and Dividend models below use assumptions you control, so treat them as scenarios, not certainties.
Discounted Cash Flow (DCF) Calculator
A DCF estimates a company's value by projecting its future free cash flow and discounting it back to today. Adjust the assumptions, this is an estimate, not a guarantee.
Not enough free cash flow data to run a DCF for this company.
Financial Ratios
Computed from the most recent annual statements (even when viewing quarterly above, since ratios like turnover need a full year). Items without source data show "no data" rather than a guess.
What This All Means
Trading Journal ?
Log every trade with your reasoning, then review which theses actually played out. Tracks realized P&L, win rate, short-term vs long-term capital gains, dividends, and per-position holding performance. Works for stocks, ETFs, and options. Private to your account.
Log a Position
Got filled at multiple prices on one order? Add a row for each fill, the journal blends them into your true average cost.
Exit — Sell / Close (leave blank if still open)
Same here, add a row per fill if you sold in pieces. Leave empty if the position is still open.
Positions
Realized Performance Closed Trades Only
This is the money you've actually locked in by selling, your real dollar profit and loss on closed trades, using the prices you entered. Positions you're still holding don't appear here (their gains aren't realized until you sell). To see how a position you still hold has performed, open it and use Holding Performance.
Overall (All Time)
Performance Over Time
Realized gains and dividends are bucketed by the date they happened (sell date for gains, payment date for dividends). The return % shown is return on the trades you closed that period (realized gain ÷ their cost basis), not a portfolio-wide time-weighted return, your Dashboard handles overall portfolio return.
Position Detail
Savings Accounts APR Tracker
Benchmark Comparison ?
Compare your saved portfolio or any single stock against a market index or sector benchmark. See how you stack up on returns, risk, and consistency, with a plain-English breakdown at the bottom.
What do you want to compare?
Loading comparison...
Head-to-Head Stats
Metric
You
Benchmark
Edge
Growth Over Time
Monthly Scorecard
Green = you beat the benchmark that month. Red = the benchmark won.
Correlation to Benchmark
—
—
-1.0 (opposite)0 (unrelated)+1.0 (identical)
What This All Means
Rebalance & Cash Deployment ?
Two tools that use your saved optimization target. (1) Deploy new cash — you're about to add money, find where it should go. (2) Rebalance to target — bring your portfolio back to its ideal weights when it has drifted. Run an optimization in the Optimize tab and hit Save Optimization first, then use these anytime.
No saved optimization found. Go to the Optimize tab, run an optimization for your goal, and hit Save Optimization. Then come back here and your target will load automatically.
Rebalance Target
Dividend Income ?
See dividend payments for your whole portfolio or any single stock, per-share amounts, pay dates, yield, and how often they pay. For your portfolio, it calculates your actual annual dividend income in dollars.
Uses the holdings from your active portfolio (—). Make sure you've saved holdings on the Dashboard.
Fetching dividend data...
YOUR ESTIMATED ANNUAL DIVIDEND INCOME
$0
Dividend Details
TICKER
PER PAYMENT
FREQUENCY
YIELD
ANNUAL/SHARE
YOUR INCOME
NEXT EX-DATE
Payment History
PAY DATE
AMOUNT PER SHARE
Dividend Discount Model (Fair Value) Glossary
The Gordon Growth Model estimates what a dividend stock is worth based on its dividends, how fast they grow, and the return you require. Fair Value = next year's dividend ÷ (your required return − dividend growth rate). Adjust the inputs below.
What This All Means
⚡
UPGRADE YOUR PLAN
Unlock unlimited analyses, remove ads, and access all features.
PRO
$2.99/mo
Unlimited analyses No ads Priority backend Cancel anytime
PRO+
$4.99/mo
Everything in Pro AI briefings (coming soon) Direct founder support Cancel anytime
Subscriptions auto-renew monthly. Cancel anytime from Account settings. Powered by Stripe.
TERMS OF SERVICE
Last updated: June 2026
1. ACCEPTANCE OF TERMS
By creating an account and using Portfolio Lab ("the Service"), you agree to these Terms of Service. If you do not agree, do not use the Service.
2. EDUCATIONAL PURPOSE ONLY
Portfolio Lab is an educational and informational tool only. Nothing on this platform constitutes personalized investment advice, financial advice, legal advice, or tax advice. Portfolio Lab is not a registered investment advisor (RIA). All outputs — including portfolio optimization results, Monte Carlo simulations, backtests, and crisis simulations — are mathematical estimates based on historical data and models. They do not guarantee future performance.
3. NO WARRANTY
The Service is provided "as is" without warranty of any kind. We do not warrant that data is accurate, complete, or current. Market data may be delayed. AI-generated content may contain errors. We make no warranty that the Service will be uninterrupted or error-free.
4. LIMITATION OF LIABILITY
To the maximum extent permitted by law, XY Apps and Portfolio Lab shall not be liable for any investment losses, financial damages, or other losses arising from use of the Service. You use Portfolio Lab at your own risk. Always consult a licensed financial advisor before making investment decisions.
5. SUBSCRIPTIONS AND BILLING
Pro and Pro+ subscriptions are billed monthly and auto-renew until cancelled. You may cancel at any time. No refunds are provided for the current billing period. Payments are processed by Stripe. We never store your payment information.
6. USER CONDUCT
You may not use the Service for any illegal purpose, attempt to reverse engineer the platform, or share account credentials with others.
7. CHANGES TO TERMS
We may update these terms at any time. Continued use of the Service constitutes acceptance of updated terms.
8. CONTACT
Questions? Contact us through the feedback button in the app.
PRIVACY POLICY
Last updated: June 2026
1. DATA WE COLLECT
We collect: email address (for authentication), portfolio holdings you choose to save, subscription tier and billing information (processed by Stripe — we never see your card number), and usage data (how many analyses you run per day).
2. HOW WE USE YOUR DATA
Your data is used solely to provide the Service — authenticating your account, saving your holdings, enforcing usage limits, and processing subscriptions. We do not sell your data to third parties. We do not use your holdings data for any purpose other than displaying it back to you.
3. DATA STORAGE
Your data is stored in Google Firebase (US servers) and is protected by Firebase security rules that prevent any other user from accessing your data.
4. COOKIES AND ANALYTICS
We use essential cookies for authentication. With your consent, we use Google Analytics to understand how the app is used (which features are popular, how often users return). Analytics data is anonymized and aggregated. Google AdSense (free tier only) uses cookies to serve relevant ads.
5. YOUR RIGHTS
You may delete your account and all associated data at any time from the Account settings. For GDPR requests, contact us through the feedback button.
6. DATA RETENTION
We retain your data as long as your account is active. Deleted accounts are permanently removed within 30 days.
7. THIRD PARTIES
We use: Firebase (Google) for authentication and database, Stripe for payment processing, Google Analytics for usage analytics (with consent), Google AdSense for advertising (free tier only). We do not share your personal data with any other third parties.
INVESTMENT DISCLAIMER
NOT INVESTMENT ADVICE
Portfolio Lab is not a registered investment advisor. Nothing on this platform is personalized investment advice. All content is for educational and informational purposes only.
PAST PERFORMANCE
Past performance does not guarantee future results. Historical data, backtests, and crisis simulations show what happened in the past — they cannot predict future market behavior.
MODEL LIMITATIONS
Portfolio Lab uses mathematical models (SLSQP optimization, Monte Carlo simulation, Black-Scholes options pricing, Fama-French factor models). All models have limitations and assumptions. Outputs are estimates, not guarantees.
DATA ACCURACY
Market data is sourced from Yahoo Finance and may be delayed up to 15 minutes during market hours. Data may contain errors. Always verify information with your broker before making decisions.
AI-GENERATED CONTENT
Where AI is used to generate content, outputs may contain errors, outdated information, or inaccuracies. Do not rely on AI-generated content for investment decisions.
CONSULT A PROFESSIONAL
Always consult a licensed financial advisor, tax professional, or attorney before making investment decisions. Portfolio Lab is a tool to assist your own research — it does not replace professional advice.
ACCOUNT & BILLING
Loading...
Holding Performance
This shows how this holding has performed while you've owned it, the security's price return for each calendar period since your buy date, from Yahoo Finance historical prices. Use this for positions you still hold (unrealized). It's different from the Realized Performance section, which shows money you locked in by selling. Note: this is the security's price movement, not your exact dollar P&L (it doesn't account for shares added or trimmed mid-period).
Fetching historical prices...
Add Savings Account
Dividend Log
Log each dividend payment you received for this position. These add to your total dividends and the per-period breakdown.