XR
XRay My Portfolio
See what you really own
Drop your Fidelity CSV export for a complete breakdown of your true company exposure across every ETF, mutual fund, direct holding, and options position — fully offline.
📂
Drop your CSV here, or click to browse
Fidelity → Accounts & Trade → Portfolio → Download (CSV)
Fully offline · no API keys · no internet required
Holdings database sourced from stockanalysis.com — updated May 2026
XR
XRay My Portfolio — Compare
Portfolio Comparison
Load two Fidelity CSV exports to see what changed — positions added, removed, and value shifts
Snapshot A Earlier date
📂
Drop earlier CSV
e.g. May 26, 2026
Snapshot B Later date
📂
Drop later CSV
e.g. Jun 2, 2026
XRay My Portfolio — Comparison
Portfolio Change Report
XRay My Portfolio
Company Exposure Report
Stress test simulator — estimate portfolio impact under shock scenarios
〰️ Rate Change Scenario
Slide right for a rate hike · slide left for a rate cut · each step = 25 bps · max ±400 bps
✂️ Rate Cut
0 bps
Move the slider to set a rate change
📈 Rate Hike
−400 −200 0 +200 +400
Estimated sector impact:
🛢️ Oil Price Sensitivity
Drag to set WTI crude price per barrel · Base: $92/bbl (Jun 2026) · Historical range: $10–$147 · Slider: $10–$150
$92
per barrel · base price
$10 $40 $92↑base $107 $150
Historical reference prices — click to jump
💵 U.S. Dollar Index (DXY)
Slide right = stronger dollar · slide left = weaker dollar · Base: 99.2 (Jun 2026) · Range: 70–130
99.2
base value · no change
70 90 99↑base 110 130
Historical reference levels — click to jump
🥇 Gold Price Sensitivity
Drag to set gold price per troy ounce · Base: $4,517/oz (Jun 2026) · Range: $500–$8,000
$4,517
per troy ounce · base price
$500 $2K $3.5K $4.5K↑base $6K $8K
Historical reference prices — click to jump
📊 Inflation Rate (CPI) Sensitivity
Slide to set annual CPI rate · Base: 3.8% (Apr 2026 — BLS) · Range: 0%–15% · Step: 0.1%
3.8%
annual CPI · base rate
0% 2% ▼
Fed target
3.8%↑
base
6% 9% 12% 15%
Historical reference levels — click to jump
🏭 Producer Price Index (PPI) Sensitivity
Annual PPI rate · Base: 6.0% (Apr 2026 YoY — BLS) · Range: 0%–20% · Step: 0.1% · PPI leads CPI by ~2–3 months — a margin compression indicator
6.0%
annual PPI · base rate
0% 5% 6%↑base 10% 15% 20%
Historical reference levels — click to jump
📈 GDP Growth Rate Sensitivity
Slide to set annualized real GDP growth rate · Base: 1.6% (Q1 2026 — BEA) · Range: −4% to +8% · Step: 0.1%
1.6%
annualized real GDP · base rate
−4% 0% 1.6%↑base 3% +8%
Historical reference levels — click to jump
Custom scenario — set shocks per sector or company
Drag sliders to apply a % change. Positive = gain, negative = loss.
−$0
Impact breakdown by position
⚠ Estimates assume linear price movements. Options impact uses net delta × price change (first-order approximation — ignores gamma, theta, vega). Fund impacts are calculated only on tracked top holdings; actual fund NAV changes may differ. Not financial advice.
Top 20 exposures by total dollar value
Direct stock Via fund / ETF Options net MV
Exposure by sector
Target allocation tracker — set your goals, see the gap in real dollars
Enter your target % for each sector. The bars show current vs target — teal means under-allocated, red means over-allocated. Preset profiles give you a starting point you can customize.
Iconic investor models
Holdings ledger — all positions across all accounts
Symbol Description Type Shares Price Market Value Cost Basis Gain / Loss $ Gain / Loss % Accounts
Gain/Loss figures use Fidelity's reported cost basis from your CSV. Where Fidelity omits the gain field (VIGAX, VOO, GOOG, VFIAX, AAPL, VFH, AVGO, AMP, BAH), it is calculated as current value − cost basis. Positions with no cost basis (VMGRX, VSGAX) show — for gain/loss. Options and money market excluded. Click any column header to sort.
Finnhub API Enter your free API key to fetch live data
Get free key →
Dividend & income tracker — estimated annual income from your portfolio
Live dividend yields fetched from Finnhub. Shows estimated annual income per position and total portfolio income run rate.
Annual dividend income
fetch live data to calculate
Monthly income
average monthly run rate
Portfolio yield
weighted avg yield
Positions paying
of total positions
Symbol Description Market Value Annual Yield % Est. Annual Income Est. Monthly Income Frequency
Click ⚡ Fetch Live Data to load dividend yields from Finnhub
Fund overlap analysis — holdings redundancy between your funds
Overlap % = share of holdings weight that two funds have in common. Higher = more redundant. Hover any cell for shared companies.
0% no overlap50%100% identical
Portfolio growth projection — future value based on historical returns
Each position is projected using its own verified historical CAGR. The portfolio total is the weighted sum of all individual projections. Use Custom Rate to override with your own assumed growth rate. Past performance does not guarantee future results.
Based on historical performance
Weighted portfolio CAGR: —
Project forward 25 years
1yr10yr25yr50yr75yr100yr
Monthly DCA contribution
$ /month
e.g. $1,000/day = $22,000/mo
Starting value
$0
Projected value
$0
Total gain
+$0
DCA contribution
$0
Top 15 positions — projected individual value
⚠ Projections use historical CAGR compounded annually. Returns are not guaranteed. 1yr CAGR figures are highly volatile and not recommended for long-term projection. Sources: financecharts.com, averageannualreturn.com, portfolioslab — verified June 2026.
Correlation heatmap — top 30 holdings
Correlations based on 2-year rolling daily returns · hover a cell for details
−1.0 perfect inverse0 uncorrelated+1.0 perfect
Options delta summary — estimated directional exposure
Underlying Structure Net Δ (shares) $-Delta Net MV Ul. price Delta bar
⚠ Deltas are estimated using Black-Scholes with assumed IV (45% for single stocks, 25% for ETFs) and underlying prices as of late May 2026. Actual deltas will differ based on live IV and spot prices. Click any row to expand individual legs. Net Δ = sum of (direction × contract_delta × contracts). Dollar-delta = Net Δ × 100 × underlying price.
# Company Sector Total exposure % of total Direct Options (net MV) Sources