[{"data":1,"prerenderedAt":544},["ShallowReactive",2],{"learn-concept-/learn/monte-carlo-simulation":3},{"id":4,"title":5,"body":6,"cardImage":482,"cardImageAlt":483,"date":484,"description":485,"domain":486,"domainKey":487,"extension":488,"featured":489,"fullName":5,"interaction":12,"maturity":490,"mentalModel":491,"meta":492,"navigation":489,"neighbors":493,"ogImage":520,"path":521,"published":489,"robots":520,"seo":522,"shortName":523,"sitemap":524,"socialImage":525,"socialImageAlt":526,"sources":527,"stem":536,"tags":537,"translationKey":12,"updated":484,"__hash__":543},"learnEn/learn/monte-carlo-simulation.md","Monte Carlo Simulation",{"type":7,"value":8,"toc":460},"minimal",[9,13,17,20,28,33,36,39,52,55,59,62,73,83,128,135,139,146,152,184,187,190,196,199,202,206,209,212,215,219,222,260,263,267,270,287,290,294,299,302,306,312,316,319,323,326,330,333,337,340,344,382,386,403,407,424,428],[10,11,5],"h1",{"id":12},"monte-carlo-simulation",[14,15,16],"p",{},"A single forecast makes uncertainty look like a line. Monte Carlo simulation makes it visible as a distribution.",[14,18,19],{},"The method repeatedly samples uncertain inputs, sends each sample through the same model, and records the outcome. One run creates one internally consistent possible world. Thousands of runs reveal a range, a median, tails, thresholds, and the paths that fail.",[14,21,22,23,27],{},"The crucial word is ",[24,25,26],"strong",{},"conditional",". The result describes what happened inside the worlds the model was allowed to generate. It is not a claim that the model has discovered the objective probability of your real future.",[29,30,32],"h2",{"id":31},"an-outdoor-event","An outdoor event",[14,34,35],{},"Suppose you are planning an outdoor event. A forecast of “22°C on average” is not enough to decide whether to rent a tent.",[14,37,38],{},"A more useful exercise is to replay the day thousands of times using plausible temperature, rain, and wind conditions—while keeping their relationships intact. Some versions are warm and clear; others are wet, cold, and windy. You can then ask:",[40,41,42,46,49],"ul",{},[43,44,45],"li",{},"How often does the event cross the failure threshold?",[43,47,48],{},"How bad is the lower tail?",[43,50,51],{},"Which preparation removes the most fragile outcomes?",[14,53,54],{},"Monte Carlo simulation applies this same logic to any model with uncertain inputs. The casino supplied the name; disciplined sampling is the actual idea.",[29,56,58],{"id":57},"the-mechanism","The mechanism",[14,60,61],{},"Write the outcome as a model:",[63,64,70],"pre",{"className":65,"code":67,"language":68,"meta":69},[66],"language-text","Y = f(X₁, X₂, …, Xₖ)\n","text","",[71,72,67],"code",{"__ignoreMap":69},[14,74,75,78,79,82],{},[71,76,77],{},"Y"," is the result you care about. The ",[71,80,81],{},"X"," values are uncertain inputs. A useful simulation then follows seven steps:",[84,85,86,92,98,104,110,116,122],"ol",{},[43,87,88,91],{},[24,89,90],{},"Name the decision and the success condition."," “Assets never run out during 30 years” is testable; “the plan looks good” is not.",[43,93,94,97],{},[24,95,96],{},"Represent input uncertainty."," Define ranges or distributions for returns, demand, prices, growth, costs, inflation, duration, or failure rates.",[43,99,100,103],{},[24,101,102],{},"Represent dependence."," Correlation and causal constraints keep sampled worlds coherent. Individually plausible inputs can form an impossible combination.",[43,105,106,109],{},[24,107,108],{},"Draw one joint sample."," This produces one possible world.",[43,111,112,115],{},[24,113,114],{},"Run the complete model."," Preserve compounding, timing, withdrawals, reinvestment, queues, or whatever makes the path matter.",[43,117,118,121],{},[24,119,120],{},"Repeat."," The outcomes form an empirical distribution.",[43,123,124,127],{},[24,125,126],{},"Read and challenge the distribution."," Report ranges, quantiles, threshold frequency, and failure paths; then change assumptions and add stress tests.",[14,129,130,131,134],{},"More runs reduce ",[24,132,133],{},"sampling noise"," inside the chosen model. They do not repair a bad model, missing risk, stale data, or an unrealistic distribution.",[29,136,138],{"id":137},"a-long-horizon-funding-model","A long-horizon funding model",[14,140,141,142,145],{},"Consider a model that starts with assets ",[71,143,144],{},"B₀",", makes an inflation-adjusted withdrawal at the beginning of each year, and then applies that year's net portfolio return:",[63,147,150],{"className":148,"code":149,"language":68,"meta":69},[66],"Bₜ = max(0, [Bₜ₋₁ − W₀(1 + π)ᵗ⁻¹] × [1 + Rₜ − f])\n",[71,151,149],{"__ignoreMap":69},[40,153,154,160,166,172,178],{},[43,155,156,159],{},[71,157,158],{},"Bₜ"," is the year-end balance.",[43,161,162,165],{},[71,163,164],{},"W₀"," is the first withdrawal.",[43,167,168,171],{},[71,169,170],{},"π"," is inflation.",[43,173,174,177],{},[71,175,176],{},"Rₜ"," is the sampled portfolio return.",[43,179,180,183],{},[71,181,182],{},"f"," is the annual fee.",[14,185,186],{},"Each run samples a different sequence of stock and bond returns while preserving the assumed relationship between them. The model then follows the full path. If assets cannot meet a withdrawal, that path is classified as depleted.",[14,188,189],{},"Suppose 1,640 of 2,000 runs last the full period. The careful statement is:",[191,192,193],"blockquote",{},[14,194,195],{},"Under these return, volatility, correlation, inflation, fee, timing, and withdrawal assumptions, 82% of the synthetic paths did not deplete.",[14,197,198],{},"It is not “this person has an objective 82% chance of success.” The number is better used to compare rule changes under the same assumptions: lower spending, a different allocation, lower costs, more time, or a flexible withdrawal policy.",[14,200,201],{},"This page is educational and does not provide personalized investment advice. The interactive outputs are hypothetical and depend entirely on visible model assumptions.",[29,203,205],{"id":204},"why-sequence-changes-the-outcome","Why sequence changes the outcome",[14,207,208],{},"Without deposits or withdrawals, reordering the same annual returns leaves the final compounded value unchanged. Multiplication does not care about order.",[14,210,211],{},"With withdrawals, it does. An early loss reduces the capital base while cash is still leaving the model. A later recovery then compounds on fewer assets. Two paths with the same average return can therefore end very differently.",[14,213,214],{},"This is why an average path is often a poor substitute for simulated paths. The average can describe no path that ever occurred, hide temporary depletion, and erase the mechanism that caused failure.",[29,216,218],{"id":217},"what-to-read-in-the-output","What to read in the output",[14,220,221],{},"The mean is rarely enough. A decision-quality readout usually includes:",[40,223,224,230,236,242,248,254],{},[43,225,226,229],{},[24,227,228],{},"Median:"," the middle simulated outcome, useful as a center but not as a promise.",[43,231,232,235],{},[24,233,234],{},"Quantile range:"," for example, the 10th to 90th percentile band.",[43,237,238,241],{},[24,239,240],{},"Threshold frequency:"," the share of sampled worlds crossing a defined failure or target line.",[43,243,244,247],{},[24,245,246],{},"Failure timing:"," whether problems cluster early, late, or around a particular condition.",[43,249,250,253],{},[24,251,252],{},"Tail severity:"," how bad outcomes become after the threshold is crossed.",[43,255,256,259],{},[24,257,258],{},"Sensitivity:"," which assumptions most change the result.",[14,261,262],{},"A probability without its condition is an invitation to false precision. Good communication keeps the assumptions beside the output.",[29,264,266],{"id":265},"where-it-helps","Where it helps",[14,268,269],{},"Monte Carlo simulation is useful when:",[40,271,272,275,278,281,284],{},[43,273,274],{},"several uncertain inputs jointly drive the result;",[43,276,277],{},"the order and timing of events matter;",[43,279,280],{},"the decision depends on a range, tail, or threshold rather than only an average;",[43,282,283],{},"strategies need to be compared under a common set of assumptions; or",[43,285,286],{},"a closed-form solution is unavailable or hides the path.",[14,288,289],{},"Examples extend beyond financial models: project schedules, inventory, reliability, queues, energy demand, insurance losses, and measurement uncertainty.",[29,291,293],{"id":292},"where-it-fails","Where it fails",[295,296,298],"h3",{"id":297},"garbage-in-distribution-out","Garbage in, distribution out",[14,300,301],{},"Professional-looking histograms do not make unsupported inputs credible. The hardest work is often defining plausible worlds, not generating random numbers.",[295,303,305],{"id":304},"false-precision","False precision",[14,307,308,311],{},[71,309,310],{},"84.7%"," may only be a more stable estimate of the chosen model's answer. Assumption error can be much larger than Monte Carlo sampling error.",[295,313,315],{"id":314},"tail-blindness","Tail blindness",[14,317,318],{},"A thin-tailed distribution that never generates liquidity freezes, jumps, regime changes, or correlation spikes cannot reveal those risks. Add explicit stress tests.",[295,320,322],{"id":321},"independence-fantasy","Independence fantasy",[14,324,325],{},"Sampling every variable independently can create impossible worlds. Growth, margins, rates, defaults, and asset returns often move together.",[295,327,329],{"id":328},"policy-omission","Policy omission",[14,331,332],{},"Real people and organizations adapt. They may change spending, prices, staffing, financing, inventory, or project scope. A fixed-policy model can understate or overstate resilience.",[295,334,336],{"id":335},"objective-error","Objective error",[14,338,339],{},"A model can optimize the wrong definition of success. Ending just above zero may still violate liquidity, service, safety, or quality constraints along the path.",[29,341,343],{"id":342},"neighboring-methods","Neighboring methods",[40,345,346,352,358,364,370,376],{},[43,347,348,351],{},[24,349,350],{},"Scenario analysis"," tells a small number of coherent stories. It is easier to explain but covers fewer worlds.",[43,353,354,357],{},[24,355,356],{},"Stress testing"," forces named extreme conditions. It complements simulation when modeled tails are incomplete.",[43,359,360,363],{},[24,361,362],{},"Sensitivity analysis"," identifies the assumptions worth researching or monitoring. It explains drivers more directly than a distribution alone.",[43,365,366,369],{},[24,367,368],{},"Historical simulation"," preserves real combinations from observed periods but cannot show conditions absent from the sample.",[43,371,372,375],{},[24,373,374],{},"Bootstrap resampling"," draws from observed data and can preserve some empirical structure, especially with block methods.",[43,377,378,381],{},[24,379,380],{},"A forecast"," tries to identify a likely future path. Monte Carlo is usually better at conditional ranges and robustness than at naming the path that will occur.",[29,383,385],{"id":384},"remember-these-five-things","Remember these five things",[84,387,388,391,394,397,400],{},[43,389,390],{},"Monte Carlo produces many conditional paths, not one privileged forecast.",[43,392,393],{},"The model, input distributions, dependence, and policy rules define which worlds can exist.",[43,395,396],{},"Read ranges, tails, threshold frequency, and failure paths—not only the average.",[43,398,399],{},"More iterations reduce sampling noise, not model risk.",[43,401,402],{},"Compare decisions under consistent assumptions and pair simulation with sensitivity analysis and stress testing.",[29,404,406],{"id":405},"self-test","Self-test",[84,408,409,412,415,418,421],{},[43,410,411],{},"Why can a fixed 6% annual return behave differently from random paths averaging 6%?",[43,413,414],{},"What assumptions must accompany a reported “82%” result?",[43,416,417],{},"Which mistake cannot be repaired by increasing the number of simulations?",[43,419,420],{},"When should a named stress test be added even if the simulation has a 5th percentile?",[43,422,423],{},"Which inputs in your model should not be sampled independently?",[29,425,427],{"id":426},"further-reading","Further reading",[40,429,430,439,446,453],{},[43,431,432],{},[433,434,438],"a",{"href":435,"rel":436},"https://doi.org/10.1080/01621459.1949.10483310",[437],"nofollow","Metropolis & Ulam (1949), “The Monte Carlo Method”",[43,440,441],{},[433,442,445],{"href":443,"rel":444},"https://www.nist.gov/news-events/news/2020/01/new-tool-account-uncertainty",[437],"National Institute of Standards and Technology · New Tool to Account for Uncertainty",[43,447,448],{},[433,449,452],{"href":450,"rel":451},"https://www.finra.org/rules-guidance/rulebooks/finra-rules/2214",[437],"Financial Industry Regulatory Authority Rule 2214 · Requirements for Investment Analysis Tools",[43,454,455],{},[433,456,459],{"href":457,"rel":458},"https://www.cfp.net/-/media/files/cfp-board/standards-and-ethics/compliance-resources/cfp-board-tech-guide-questionnaires-checklist.pdf",[437],"Certified Financial Planner Board · Core Financial Planning Technologies questionnaire",{"title":69,"searchDepth":461,"depth":461,"links":462},2,[463,464,465,466,467,468,469,478,479,480,481],{"id":31,"depth":461,"text":32},{"id":57,"depth":461,"text":58},{"id":137,"depth":461,"text":138},{"id":204,"depth":461,"text":205},{"id":217,"depth":461,"text":218},{"id":265,"depth":461,"text":266},{"id":292,"depth":461,"text":293,"children":470},[471,473,474,475,476,477],{"id":297,"depth":472,"text":298},3,{"id":304,"depth":472,"text":305},{"id":314,"depth":472,"text":315},{"id":321,"depth":472,"text":322},{"id":328,"depth":472,"text":329},{"id":335,"depth":472,"text":336},{"id":342,"depth":461,"text":343},{"id":384,"depth":461,"text":385},{"id":405,"depth":461,"text":406},{"id":426,"depth":461,"text":427},"/learn-img/monte-carlo-simulation/card-4x5.jpg","One orange forecast line opens into many possible paths, with the message one forecast to many conditional futures.","2026-07-22","Generate many conditional futures to see ranges, tails, and failure paths—without mistaking a model for a forecast.","Finance & decision science","finance-decision-science","md",true,"growing","Do not bet on one future. Sample many coherent futures, run the full model through each one, and read the distribution.",{},[494,498,502,506,511,516],{"name":495,"fullName":495,"category":496,"summary":497},"Scenario Analysis","narrative method","Compares a small set of coherent, interpretable futures instead of systematically sampling a large distribution.",{"name":499,"fullName":499,"category":500,"summary":501},"Stress Testing","complementary evidence","Forces a model through named extreme conditions that an assumed distribution may rarely or never generate.",{"name":503,"fullName":503,"category":504,"summary":505},"Sensitivity Analysis","diagnostic method","Shows which assumptions move the answer most; Monte Carlo propagates their joint uncertainty.",{"name":507,"fullName":508,"category":509,"summary":510},"Sequence Risk","Sequence-of-Returns Risk","path-dependent risk","Explains why the order of outcomes matters when withdrawals or other path-dependent cash flows are present.",{"name":512,"fullName":513,"category":514,"summary":515},"Bootstrap","Bootstrap Resampling","sampling mechanism","Resamples observed data and can supply paths to a Monte Carlo model while preserving selected empirical features.",{"name":517,"fullName":517,"category":518,"summary":519},"Model Risk","parent risk","Covers losses caused by flawed structure, inputs, data, assumptions, or inappropriate use of a model.",null,"/learn/monte-carlo-simulation",{"title":5,"description":485},"Monte Carlo",{"loc":521},"/learn-img/monte-carlo-simulation/og-1200x627.jpg","A field of possible paths fans out from one starting point beneath the words Monte Carlo Simulation, illustrating one model producing many conditional futures.",[528,530,532,534],{"title":529,"url":435},"Metropolis & Ulam (1949) · The Monte Carlo Method",{"title":531,"url":443},"NIST · New Tool to Account for Uncertainty",{"title":533,"url":450},"FINRA Rule 2214 · Investment Analysis Tools",{"title":535,"url":457},"CFP Board · Core Financial Planning Technologies Questionnaire","learn/monte-carlo-simulation",[538,539,540,541,542],"uncertainty","probability","simulation","decision-making","model-risk","eZmrUkOCINLehZM0qGtD8Nzvnq5_mNHuNeh0hpQjEYw",1785418434186]