Side-by-side comparison — and the effect on your portfolio
Build a full PDF report from any section — and every number shows the formula behind it.
SIMPLE PRICING
Everything is free right now.
FREE
$0
forever
✓ All 14 analysis tools
✓ Live market data
✓ Save your holdings
✓ 3 analyses per day
✓ Unlimited price alerts
✗ Ads shown
MOST POPULAR
PRO
$3.99
per month, or $43.89/year (1 month free)
✓ Everything in Free
✓ 15 analyses per day
✓ Unlimited price alerts
✗ Ads shown
PRO+
$5.99
per month, or $65.89/year (1 month free)
✓ Everything in Pro
✓ Unlimited analyses
✓ No ads
Card required · $0 today · then $5.99/mo after 2 months · cancel anytime
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
Open the Terms of Service and Privacy Policy above to continue.
Already have an account? Sign in
PORTFOLIO LABXY CREATIONS
FREE
Account & Billing
Sign out
✉ Please verify your email — we sent a link to your inbox. Resend email
⚠ Live market data is unavailable right now. This is on our end, not yours — your saved data is safe. Check again
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.
Advertisement — Upgrade to Pro to remove ads
Portfolio Dashboard ?Glossary
Estimates based on historical data, for educational purposes only — not financial advice.
Holdings
Enter your ticker symbols and dollar amounts. Click Fetch Prices & Analyze to run live data.
CASH & SAVINGS ?
Add checking, savings, or money market. Cash counts toward your total, earns the rate you set, and lowers your overall risk.
AM I DIVERSIFIED?
The most common blind spot is having most of your money in one industry without realising it. This shows how your money is actually split.
Looking up what each holding actually is...
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
Return earned per unit of risk taken. Longer green = well paid for the risk. Red = not paid for it. Best on top.
Correlation Matrix
Do your holdings move together? Green = they rise and fall as one. Red = they move opposite. Lots of green means you're less diversified than you think.
What This All Means
Improve My Mix ?Glossary
Estimates based on historical data, for educational purposes only — not financial advice.
Would a different split of the same money have done better? Pick what matters to you below. It never tells you to buy something new.
What matters most to you?
Automatic lets the optimizer pick sensible limits for you.
-
SECTOR LIMITS
ASSET CLASS LIMITS (cap per category, % of total)
Tag & Lock Your Holdings ?
Tag each holding so the limits below can target them. You can also lock a weight to an exact or minimum %. Both are optional.
Consider Adding Holdings ?
Thinking of buying something? Add tickers you don't own yet and see if the optimizer would use them. They start at 0%.
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
Reinvesting dividends vs. taking the cash. Yields and dividend growth are real; price growth is your guess.
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 ?Glossary
Estimates based on historical data, for educational purposes only — not financial advice.
Plays out the next year 1,000 times to show where your money could land — best case, typical, and worst. The risk numbers say how bad a bad year gets.
Fat-Tailed (recommended) assumes crashes happen more often than a bell curve says — a more honest worst case. Standard is the usual math, which understates big losses.
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
What This All Means
Black-Scholes Option Pricing ?Glossary
Estimates based on historical data, for educational purposes only — not financial advice.
Prices call and put options from the live share price, and shows what you'd make or lose at five different prices.
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
What This All Means
Squeeze Momentum Scanner ?Glossary
Estimates based on historical data, for educational purposes only — not financial advice.
How it works: a "squeeze" means the price has gone quiet and is building energy. When it releases, the stock often moves fast.
Estimates based on historical data, for educational purposes only — not financial advice.
Strategy: buy when the price drops well below its average, betting it bounces back. Sells if it falls 3% in a day.
Note: ignores trading fees. Past results don't predict future ones.
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
What This All Means
Monthly Seasonality ?Glossary
Estimates based on historical data, for educational purposes only — not financial advice.
Shows average return by calendar month over your selected lookback period. Helps identify historically strong and weak months for a given ticker.
Fetching data...
Average Monthly Return
MONTH
AVG DAILY RETURN
ANNUALIZED
RATING
What This All Means
Historical Crisis Simulation ?Glossary
Estimates based on historical data, for educational purposes only — not financial advice.
Runs your current holdings through real past crashes: worst drop, worst month, recovery time, and how the S&P 500 did. Tickers that didn't exist yet are left out.
Fetching historical data...
Portfolio Total Return
—
S&P 500 Total Return
—
Alpha vs S&P 500
—
Max Drawdown
—
S&P 500 Max Drawdown
—
Worst Month
—
Best Month
—
Recovery Status
—
Portfolio vs S&P 500 — Crisis Period
Individual Ticker Performance
TICKER
TOTAL RETURN DURING CRISIS
STATUS
Portfolio Report
Estimates based on historical data, for educational purposes only — not financial advice.
Turn your saved holdings into one shareable report. Pick what to include, and we run each analysis and put it together — with a PDF you can download or send to someone.
WHAT TO INCLUDE
Building your report...
Compare Stocks
Estimates based on historical data, for educational purposes only — not financial advice.
Put two to four stocks side by side to see which is bigger, steadier, pays more income, and has performed better — then check what each would do to your own portfolio.
Comparing...
SIDE BY SIDE
GROWTH OF $1 — LAST 12 MONTHS
WHAT THIS MEANS
Stock Report
Estimates based on historical data, for educational purposes only — not financial advice.
Pick a stock, tick what you want included, and get one combined report — the numbers, the charts, and a plain-English read-out in a single place.
Include in report
Building your report...
Stock Dashboard
Estimates based on historical data, for educational purposes only — not financial advice.
Enter any ticker to see the essentials in one place: price, size, income, risk, and how it has performed over the past year.
Loading stock data...
THE ESSENTIALS
PRICE — LAST 12 MONTHS
WHAT THIS MEANS
IS THIS EXPENSIVE RIGHT NOW?
WOULD THIS HELP MY PORTFOLIO?
See what your portfolio would have looked like over the past year if you had held this alongside your existing holdings.
Comparing your portfolio with and without it...
Financial Statements ?Glossary
Estimates based on historical data, for educational purposes only — not financial advice.
Any company's Income Statement (are they profitable?), Balance Sheet (own vs. owe), and Cash Flow (is cash really coming in?), plus ratios and valuation. Yahoo Finance data — a snapshot, not audited filings.
Add 2 or more tickers to compare. Funds don't have company financials, so those rows show "n/a".
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
MY INVESTMENT THESIS
Write down what you are actually trying to achieve and why you believe your approach will work. When markets get scary, this is the thing you re-read before doing something you regret.
Price Alerts Get notified at your target priceEnable Alerts
Set a target price. Cross it and the alert lights up when you open this tab or hit Refresh. For phone alerts, add Portfolio Lab to your home screen — tap Enable Alerts.
Get notified even when the app is closed.
On iPhone/iPad: to get push notifications, first add this app to your Home Screen — tap the Share button in Safari, then "Add to Home Screen". Open the app from that icon, and this button will appear.
Log a Position
Write down what you bought and why. The reason matters more than the trade — months later it tells you whether you were right for the right reason, or just lucky.
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
Everything you are still holding, with what it has done since you bought. Open positions stay here until you record a sale.
Realized Performance Closed Trades Only
Money you have actually locked in by selling — not paper gains. This is the honest scoreboard: what your decisions were really worth after they finished.
Money you've actually locked in by selling. Still-held positions aren't here — open one and use Holding Performance for those.
Overall (All Time)
Performance Over Time
Bucketed by the date you sold. The % is the return on trades you closed that period — your Dashboard has overall portfolio return.
Position Detail
Savings Accounts APR Tracker
Benchmark Comparison ?Glossary
Estimates based on historical data, for educational purposes only — not financial advice.
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 ?Glossary
Estimates based on historical data, for educational purposes only — not financial advice.
Both use your saved optimization target. Deploy new cash — where should new money go. Rebalance — get back to your target weights. Save an optimization first.
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 ?Glossary
Estimates based on historical data, for educational purposes only — not financial advice.
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
What a dividend stock is worth, based on its dividend, how fast it grows, and the return you want. Adjust the inputs below.
What This All Means
⚡
UPGRADE YOUR PLAN
Upgrade for more analyses, unlimited alerts, and an ad-free experience.
PRO
$3.99/mo
15 analyses/day Unlimited alerts Cancel anytime
PRO+
$5.99/mo
Unlimited analyses No ads Cancel anytime
Subscriptions auto-renew (monthly or annually). 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 Creations 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. USER CONDUCT
You may not use the Service for any illegal purpose, attempt to reverse engineer the platform, or share account credentials with others.
6. CHANGES TO TERMS
We may update these terms at any time. Continued use of the Service constitutes acceptance of updated terms.
7. CONTACT
Questions? Contact us through the feedback button in the app.
PRIVACY POLICY
Last updated: June 2026
1. DATA WE COLLECT
We collect: your email address (for signing in) and any portfolio holdings you choose to save. That is it.
2. HOW WE USE YOUR DATA
Your data is used solely to run the Service — signing you in and saving your holdings. We do not sell your data to anyone. We do not use your holdings for any purpose other than showing them back to you. If you opt in at sign-up, we may occasionally email you about product updates; you can opt out anytime by contacting us.
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 to keep you signed in. With your consent, we use Google Analytics to see which features get used and how often people come back. That data is anonymized and aggregated. We do not run advertising cookies.
5. YOUR RIGHTS
You may delete your account and all its data at any time from Account settings. If you are in the EU or UK, you also have the right to see a copy of your data, correct it, or have it erased (GDPR) — contact us through the feedback button and we will handle it.
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 sign-in and the database, and Google Analytics for usage analytics (with your consent). We do not share your personal data with anyone else.
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
Every purchase counted from the day you made it — not as if you bought it all at once.
Positions you still hold. Sold ones are under Realized Performance.
Fetching historical prices...
Add Savings Account
Dividend Log
Dividends are found automatically from this holding's real payment history. Log them here only if you want your own numbers used instead — anything you add takes over for this position.
// SIMPLE EXPLANATION
TELL US WHAT YOU THINK
Everything here is free — we are building this in the open and your feedback genuinely changes what gets built next.
What was confusing, what is missing, what broke?