Disclaimer & Editorial Policy
Not financial advice
Portfolio Lab is an educational and analytical platform. Nothing on this website constitutes financial advice, investment advice, tax advice, or any other form of professional advice. The tools, articles, and data presented are for informational and educational purposes only.
You should consult a qualified financial advisor before making any investment decisions. Portfolio Lab does not know your financial situation, risk tolerance, investment objectives, or tax circumstances. Any decisions you make based on information from this site are your sole responsibility.
No guarantee of returns
Forward-looking capital market assumptions, including those from J.P. Morgan and other research providers used on this platform, are estimates based on current economic conditions, valuations, and models. They are not predictions and do not guarantee future results.
Past performance, whether shown through backtesting or historical data, does not guarantee future performance. Markets are inherently unpredictable, and any portfolio can lose value.
Data sources and accuracy
Portfolio Lab uses data from the following sources:
- Expected returns and risk: J.P. Morgan Asset Management 2026 Long-Term Capital Market Assumptions (30th edition)
- Historical prices: Yahoo Finance, Tiingo, FRED (Federal Reserve Economic Data)
- Crypto data: CoinGecko API
- Bitcoin assumptions: Portfolio Lab estimates informed by institutional research (documented in the methodology)
- CAPE valuations: Robert Shiller data, Barclays Equity Gilt Study
While we make every effort to ensure accuracy, data may contain errors, delays, or omissions. Market data is not real-time and should not be relied upon for trading decisions.
Model limitations
All models are simplifications of reality. Portfolio Lab's optimization, simulation, and backtesting tools have inherent limitations:
- Optimization results are sensitive to input assumptions
- Correlations between assets are not stable over time
- Monte Carlo simulations model probability, not certainty
- Backtesting reflects past conditions that may not repeat
- No tax, transaction cost, or liquidity modeling beyond basic fee deductions
- Bitcoin assumptions involve higher estimation uncertainty than traditional assets
For full technical details on assumptions and limitations, see the methodology page.
Editorial standards
All research and analysis on Portfolio Lab is written by Glenn Cameron, CFA, with 25+ years of experience in institutional portfolio management and investment consulting. Content is not sponsored, and Portfolio Lab does not accept payment for coverage of any product, service, or asset class.
Data sources are cited explicitly. Where estimates or assumptions are used (such as Bitcoin expected returns), the reasoning, methodology, and limitations are documented. When content is updated, the “Updated” date in the article header is revised.
Independence
Portfolio Lab is an independent project. It is not affiliated with, endorsed by, or sponsored by J.P. Morgan Asset Management, BlackRock, Research Affiliates, AQR, GMO, or any other data provider referenced on this site. Use of their publicly available data is for educational and analytical purposes.
Privacy
Portfolio calculations run in your browser. Your working settings are stored locally on your device. If you save a portfolio to your account, its name, asset weights and source are sent to Supabase and stored with your account so you can retrieve it later.
Optional analytics starts only after you accept in Cookie settings. Google Analytics measures page visits, fixed interaction categories, research reading milestones and the steps toward signup. Microsoft Clarity provides masked recordings and heatmaps on eligible public pages. It is disabled on account, login and signup pages, and pages with query strings or shared-portfolio links. Analytics events exclude names, email addresses, account identifiers, uploaded files, holdings, weights, balances and financial input values. URLs sent in our Google Analytics events omit query strings and fragments.
These providers use pseudonymous browser or session identifiers; recordings are not a guarantee of complete anonymity. We do not send your account identity to analytics providers or enable advertising measurement. You can decline or withdraw your choice at any time using Cookie settings. Declining does not affect the tools. Only consenting visits appear in these reports, and masked content is not available for us to read in recordings.
With analytics consent, we recognise referrals from known AI services and measure whether those visits lead to tool use, signup and saved portfolios. A provider category is kept for the visit, expiring after 30 minutes of inactivity. After a new signup from such a visit, a local marker containing the account ID, provider category and timestamp is retained for up to 30 days. It is used only in your browser to recognise confirmation of that same account, then removed. Only the confirmation event and provider category go to Google Analytics, never the account ID. We do not link devices. Withdrawing consent removes these markers; expired markers are removed when analytics next checks them.
Account and email features use service providers to process your information: Supabase for account storage, Resend for transactional email, and Kit (formerly ConvertKit) for newsletter subscriptions. Information needed to provide those features is sent to the relevant provider.
After confirmation, you may optionally tell us your country of residence to help make our educational content relevant. We store your answer, whether you prefer not to say, and when you updated it. This is self-reported information, not an inferred location or verified tax residence. App answers are stored with your Supabase account; newsletter answers are stored in Kit separately. You can skip, change or remove your answer in Country preferences. Newsletter-only users can request a short-lived verification link delivered by Resend. This does not subscribe you or change your email consent, portfolio currency or calculations.
Third-party trademarks
Product and company names mentioned on this site (including J.P. Morgan, BlackRock, Research Affiliates, Portfolio Visualizer, and others) are trademarks of their respective owners. Their mention does not imply endorsement or affiliation.
Contact
For questions about this policy or the platform, connect via LinkedIn.