Skip to main content
Thrive is live on Product Hunt.Check us out (opens in a new tab)

Simulation

Monte Carlo portfolio simulator a fan of paths

The engine draws multivariate normal returns from your sample, then Thrive compounds your weights into a fan: 5th, 50th, and 95th percentile wealth.

Closes

One column per asset, oldest first. The sample is already filled. First close 64203.60.

BTC / ETH / SOL

Median wealth 1.01x

Starting at 1. After 21 bars and 60 draws, the 5th percentile ends at 1.01x and the 95th at 1.01x. This is a normal model. Crash tails are fatter than the fan.

5th percentile
1.01x

A bad run, not the worst case

Median
1.01x

Middle of the fan

95th percentile
1.01x

A strong run

Paths
60

21 bars

Simulated wealth. Bar by Wealth.
  • 5th
  • 50th
  • 95th
Terminal wealth
PercentileWealth
5th1.01
50th1.01
95th1.01
  • Each row is daily, 365 periods a year. Annualized figures use 365 periods.
  • 90 closes in the series. Computed by Thrive's portfolio engine. Rounded to the digit shown.
  • Multivariate normal draws from Thrive's portfolio engine. Wealth is compounded on this page from those returns.

A fan, not a forecast

Each path is a draw from a multivariate normal fitted to your returns. Correlation is preserved, so the assets crash together when the sample says they do. The 5th percentile is a bad run, not a worst case. Real crashes have fatter tails than this model.

Use it to see whether the mix survives a dull year, not to pick a price target. If the 5th percentile of a 21-day book is a 25% hole, that is a sizing fact.

How this page runs it

Thrive's portfolio engine draws multivariate normal returns from your sample. You choose the number of paths and the horizon. Both are capped so one click stays quick.

Thrive compounds the simulated asset returns with your weights into portfolio wealth, starting at 1. The chart shows three percentile paths. The table lists terminal wealth.

How to run it

  1. Paste closes and set weights. Leave weights blank for an equal mix.
  2. Keep the horizon short, around a month of bars, unless the sample is long.
  3. Read the 5th percentile as the run you should be able to sit through.
  4. Do not treat the median as an expected return you are owed.

FAQ

People also ask

It is a multivariate normal draw from Thrive's portfolio engine, and it keeps the correlation structure. It understates crash days. Pair it with the empirical CVaR on this site before you size.

Up to 80 paths and 30 periods per click. That is enough to draw a stable fan without a long wait.

Yes. The page normalizes if you are within a percent, and rejects the run if you are not.

No. It replays the volatility and correlation in your sample. A regime change makes the fan stale the day it happens.

Simulate the book. Then check the one you held.

A fan chart is a possibility set. The journal is the path that happened. Thrive is where those two meet.