Wat is Monte Carlo-simulatie (in gewone taal)
Stel je voor dat je een bruiloft in de buitenlucht plant. Je checkt de weersvoorspelling voor je datum: "70% kans op zonneschijn." Dat ene getal is nuttig, maar het vertelt niet het hele verhaal. Wat als je je trouwdag 10.000 keer zou kunnen simuleren, elke keer met iets andere weersomstandigheden op basis van historische patronen? In 7.000 van die simulaties schijnt de zon. In 2.000 krijg je bewolking maar geen regen. In 800 krijg je lichte regen. In 200 krijg je een stortbui. Nu heb je een compleet beeld van het risicolandschap en kun je een veel betere beslissing nemen over het huren van een tent.
Dat is Monte Carlo-simulatie. Vernoemd naar het beroemde casino in Monaco (omdat het gebaseerd is op willekeurige steekproeven, vergelijkbaar met het gooien van dobbelstenen), is Monte Carlo-simulatie een computertechniek die een wiskundig model duizenden keren uitvoert, elke keer met iets andere inputwaarden getrokken uit kansverdelingen. In plaats van een enkel antwoord ("je winstmarge wordt 22%") produceert het een verdeling van antwoorden ("je marge zal tussen 8% en 34% liggen, waarbij 22% het meest waarschijnlijke resultaat is").
De techniek werd ontwikkeld in de jaren 1940 door natuurkundigen die werkten aan kernwapens in Los Alamos. Ze moesten het gedrag van neutronen modelleren, wat te veel willekeurige variabelen bevatte voor analytische oplossingen. Stanislaw Ulam en John von Neumann realiseerden zich dat ze het proces simpelweg duizenden keren konden simuleren en de statistische verdeling van uitkomsten konden observeren. Hetzelfde principe geldt voor elk systeem met onzekere inputs -- inclusief de winstgevendheid van een Amazon FBA-product.
Monte Carlo-simulatie vervangt de vraag "Wat wordt mijn winst?" door de veel nuttigere vraag "Wat is de kansverdeling van mijn winst over alle realistische scenario's?"
Waarom hedgefondsen Monte Carlo-simulatie gebruiken
Voordat we deze techniek toepassen op Amazon FBA, is het waardevol om te begrijpen waarom de meest geavanceerde financiele instellingen ter wereld -- hedgefondsen, investeringsbanken en pensioenfondsen -- vertrouwen op Monte Carlo-simulatie als kerninstrument voor risicobeheer.
Het antwoord is bedrieglijk eenvoudig: puntschattingen vernietigen portefeuilles. Een hedgefonds dat zijn portefeuille modelleert op basis van alleen verwachte rendementen, wordt uiteindelijk vernietigd door een staartgebeurtenis -- een scenario dat onwaarschijnlijk maar niet onmogelijk was. Monte Carlo-simulatie dwingt de analist om expliciet het bereik van mogelijke uitkomsten te modelleren, inclusief de extreme. Wanneer een fondsmanager ziet dat er 5% kans is om 30% van de portefeuillewaarde te verliezen in een bepaald kwartaal, kan hij zich indekken tegen dat risico. Zonder Monte Carlo zou hij alleen het verwachte rendement van 8% zien en zonder bescherming doorgaan.
Dezelfde logica geldt voor Amazon FBA op kleinere schaal. Een verkoper die alleen het verwachte geval modelleert ("Ik verkoop 300 stuks per maand voor $24,99 met een marge van 22%") is blind voor de scenario's waarin PPC-kosten pieken, retouren toenemen of een concurrent een prijzenoorlog begint. Monte Carlo dwingt je om deze scenario's probabilistisch te confronteren en te beslissen of het risicogecorrigeerde rendement de investering rechtvaardigt. De RIDGE-methodologie integreert Monte Carlo-simulatie in elke winstgevendheidsanalyse precies omdat institutionele beslissingen institutioneel risicomodellering vereisen.
Hoe Monte Carlo van toepassing is op Amazon FBA
De winstgevendheid van een Amazon FBA-product hangt af van minstens zes variabelen, die elk onzeker zijn. Je verkoopprijs kan fluctueren naarmate concurrenten hun prijzen aanpassen. Je verkochte eenheden kunnen van maand tot maand varieren op basis van seizoensgebondenheid en advertentie-uitgaven. Je inkoopkosten kunnen veranderen wanneer leveranciers prijzen aanpassen of wisselkoersen verschuiven. Je verzendkosten fluctueren met containertarieven. Je PPC-kosten varieren met de concurrentie-intensiteit. Je conversieratio (en daarmee je effectieve ACoS) verandert naarmate je je listing optimaliseert en concurrenten toetreden of vertrekken.
In een traditioneel spreadsheetmodel zou je een enkele waarde invullen voor elke variabele en een enkel winstgetal berekenen. Dat getal is vrijwel zeker onjuist -- niet omdat je schattingen slecht zijn, maar omdat de werkelijkheid in meerdere dimensies tegelijk zal afwijken van je schattingen. Monte Carlo-simulatie lost dit op door elke variabele te behandelen als een kansverdeling in plaats van een vast getal.
Voor elke variabele specificeer je drie parameters: de meest waarschijnlijke waarde (modus), de ondergrens (pessimistisch geval) en de bovengrens (optimistisch geval). De simulatie voert vervolgens je winstgevendheidsmodel 10.000 keer uit. In elke iteratie trekt het willekeurig een waarde voor elke variabele uit zijn verdeling, berekent de resulterende winst en registreert het resultaat. Na 10.000 iteraties heb je een complete kansverdeling van winstuitkomsten. Lees onze complete marktplaatsanalyse-gids voor hoe dit past in het bredere analytische raamwerk.
Uitgewerkt voorbeeld: Weerstandsbanden
Laten we een complete Monte Carlo-simulatie doorlopen voor een echte productcategorie: weerstandsbanden. We gebruiken realistische getallen op basis van actuele marktgegevens.
Het model opzetten
Onze basisverkoopprijs is $22,07 (de mediaanprijs voor vergelijkbare weerstandsbandsets op Amazon). Hier zijn de zes inputvariabelen met hun kansverdelingen:
| Variabele | Laag (P10) | Verwacht (P50) | Hoog (P90) | Verdeling |
|---|---|---|---|---|
| Verkoopprijs | $18,99 | $22,07 | $24,99 | Driehoekig |
| Maandelijkse eenheden | 180 | 310 | 480 | Driehoekig |
| Inkoopkosten per eenheid | $3,20 | $3,85 | $4,60 | Driehoekig |
| Landed cost toeslag | $1,40 | $1,90 | $2,70 | Driehoekig |
| PPC ACoS | 10% | 15% | 28% | Driehoekig |
| Retourpercentage | 2% | 4% | 8% | Driehoekig |
Vaste kosten per eenheid (die niet significant varieren): Amazon-verwijzingsvergoeding (15% = $3,31 bij basisprijs), FBA-fulfillmentvergoeding ($4,25 voor een standaardformaat pakket), maandelijkse opslag ($0,28/eenheid geamortiseerd).
De simulatie uitvoeren
Hier is hoe een iteratie eruitziet. De simulatie trekt willekeurige waarden voor elke variabele:
Iteration #4,217:
Selling Price: $21.40 (drawn from triangular distribution)
Monthly Units: 285 (drawn)
COGS: $3.95 (drawn)
Landed Add-on: $2.10 (drawn)
PPC ACoS: 18.2% (drawn)
Return Rate: 3.8% (drawn)
Unit Economics:
Revenue: $21.40
- COGS: -$3.95
- Landed: -$2.10
- Referral (15%): -$3.21
- FBA Fee: -$4.25
- Storage: -$0.28
- PPC (18.2%): -$3.89
- Returns (3.8%): -$0.81
= Net Profit/Unit: $2.91 (13.6% margin)
Monthly Profit: $2.91 x 285 = $829.35
Annual Profit: $9,952
Vermenigvuldig dit nu met 10.000 iteraties, elk met andere willekeurig getrokken waarden. Het resultaat is een verdeling van 10.000 jaarlijkse winstschattingen.
De resultaten interpreteren
Na het uitvoeren van 10.000 iteraties voor ons weerstandsbanden-voorbeeld ziet de outputverdeling er als volgt uit:
Annual Profit Distribution:
P10 (pessimistic): $2,840 -- 90% chance of doing better than this
P25: $6,210
P50 (median): $11,780 -- equally likely to be above or below
P75: $18,340
P90 (optimistic): $26,900 -- only 10% chance of exceeding this
Probability of Loss: 4.2% -- 4.2% of iterations produced negative profit
Mean: $12,450
Standard Deviation: $8,200
Deze output is radicaal informatiever dan de puntschatting van "$11.780 jaarlijkse winst" die een spreadsheet zou opleveren. Je weet nu dat er 4,2% kans is om geld te verliezen, 90% kans om minimaal $2.840 te verdienen, en 10% kans om meer dan $26.900 te verdienen. Als je risicomijdend bent, focus dan op het P10-getal. Als de P10 nog steeds je minimaal acceptabele rendement overschrijdt, is de investering verdedigbaar zelfs onder pessimistische omstandigheden.
Krijg Monte Carlo-simulatie in uw analyse
Elk RIDGE-winstgevendheidsrapport bevat een Monte Carlo-simulatie met 10.000 iteraties en volledige P10/P50/P90-verdelingen. Geen spreadsheet nodig.
Volledige analyse vanaf $59P10, P50 en P90 begrijpen
De percentielnotatie (P10, P50, P90) is de standaardmanier om Monte Carlo-resultaten te communiceren. Begrijpen wat elk percentiel betekent is essentieel voor het nemen van investeringsbeslissingen.
P10 (het pessimistische scenario) vertegenwoordigt de waarde waaronder slechts 10% van de gesimuleerde uitkomsten valt. Als je P10-jaarwinst $2.840 is, betekent dit dat je in 90% van de gesimuleerde scenario's beter deed dan $2.840. Dit is je "realistische slechtste geval" -- niet het absolute slechtste (dat een productterugroeping of accountschorsing kan omvatten, gebeurtenissen buiten het model), maar de slechtste uitkomst onder normale bedrijfsomstandigheden met ongunstige parametertrekkingen. Conservatieve investeerders moeten beslissingen voornamelijk baseren op P10.
P50 (het verwachte scenario) vertegenwoordigt de mediane uitkomst -- de helft van de gesimuleerde scenario's produceerde betere resultaten, de helft slechtere. Dit is het dichtst bij het enkele getal dat een traditioneel spreadsheetmodel zou opleveren, maar het draagt de cruciale extra context van waar het zich bevindt binnen de verdeling. Een P50 van $11.780 met een P10 van $2.840 is heel anders dan een P50 van $11.780 met een P10 van -$3.000 (negatief -- een verlies). De P50 alleen vertelt je niet genoeg.
P90 (het optimistische scenario) vertegenwoordigt de waarde die slechts in 10% van de simulaties wordt overschreden. Het weerspiegelt wat er gebeurt wanneer meerdere variabelen tegelijk in je voordeel uitvallen -- sterke prijskracht, lage PPC-kosten, weinig retouren en bovengemiddeld verkoopvolume. Dit getal is nuttig voor kapitaalplanning (wat als het product sneller aanslaat dan verwacht?) maar mag nooit worden gebruikt als basis voor investeringsbeslissingen. Te veel nadruk op P90 is hoe verkopers te veel kapitaal toewijzen aan producten die onderpresteren ten opzichte van verwachtingen.
Betrouwbaarheidsintervallen vs. puntschattingen
Het fundamentele probleem met puntschattingen is niet dat ze fout zijn. Het is dat ze zeker aanvoelen terwijl ze dat niet zijn. Wanneer een spreadsheet zegt "nettomarge: 22%," draagt het getal een impliciete aura van precisie. Er zijn geen foutmarges. Er is geen indicatie dat het getal gemakkelijk 12% of 32% kan zijn, afhankelijk van hoe zes verschillende variabelen zich in werkelijkheid ontwikkelen.
Een betrouwbaarheidsinterval communiceert zowel de schatting als de onzekerheid. "Nettomarge: 22% (95% BI: 8%-34%)" vertelt de beslisser dat de meest waarschijnlijke marge 22% is, maar dat er betekenisvolle onzekerheid rond die schatting bestaat. De breedte van het betrouwbaarheidsinterval zelf is informatief: een smal interval (22% +/- 3%) suggereert dat de uitkomst relatief voorspelbaar is. Een breed interval (22% +/- 14%) suggereert hoge onzekerheid -- het werkelijke resultaat kan dramatisch beter of slechter zijn dan verwacht.
Een puntschatting is een uitspraak van hoop. Een betrouwbaarheidsinterval is een uitspraak van kennis. Het verschil bepaalt of je kapitaalallocatie geinformeerd of roekeloos is.
In de context van Amazon FBA-beslissingen moet de breedte van het betrouwbaarheidsinterval direct invloed hebben op je initiele bestelhoeveelheid. Een product met een smal betrouwbaarheidsinterval (lage onzekerheid) rechtvaardigt een grotere initiele bestelling omdat je hoog vertrouwen hebt in de uitkomst. Een product met een breed interval rechtvaardigt een kleinere testbestelling om de prestaties in de praktijk te valideren voordat je significant kapitaal inzet. Onze lanceringsstrategie-rapporten koppelen bestelhoeveelheidsaanbevelingen expliciet aan Monte Carlo-betrouwbaarheidsintervallen.
De 6 belangrijkste variabelen om te modelleren
De kwaliteit van een Monte Carlo-simulatie hangt volledig af van de kwaliteit van de inputverdelingen. Voor Amazon FBA vangen zes variabelen het overgrote deel van de uitkomstonzekerheid op. De verdelingen juist krijgen voor deze zes is belangrijker dan twintig variabelen modelleren met ruwe schattingen.
1. Verkoopprijs
Je werkelijke verkoopprijs komt zelden overeen met je lanceerprijs. Concurrentiedruk, couponstrategieen, Lightning Deals en Buy Box-rotatie veroorzaken allemaal prijsfluctuaties. Modelleer de verkoopprijs als een driehoekige verdeling met de ondergrens op de laagste prijs die je zou accepteren (vaak 15-20% onder je doelprijs), de modus op je doelprijs en de bovengrens op het maximum dat de markt kan dragen (meestal 5-10% boven je doelprijs). Voor het weerstandsbanden-voorbeeld was ons bereik $18,99 tot $24,99, wat de realiteit weerspiegelt dat je mogelijk moet aanbieden met korting om te concurreren, maar ook een premium kunt vragen met sterke reviews.
2. Maandelijkse eenheidsverkoop
Verkoopvolume is de input met de hoogste variantie voor de meeste producten. Het hangt af van je organische ranking (die tijd kost om op te bouwen), je PPC-uitgaven (die je zelf bepaalt), seizoensgebondenheid en concurrentiedynamiek (die je niet bepaalt). Modelleer dit als een driehoekige verdeling met de ondergrens op het volume dat je zou bereiken met minimale organische aanwezigheid (alleen PPC-verkopen), de modus op je beoogde steady-state volume en de bovengrens op het volume haalbaar met een pagina-een organische ranking. De sectie over vraagvalidatie in de niche-onderzoeksmethodologie levert de data-inputs voor deze verdeling.
3. Inkoopkosten (COGS)
De prijs van je leverancier staat niet vast. Grondstofkosten fluctueren, wisselkoersen verschuiven en leveranciers passen periodiek hun prijzen aan. Modelleer COGS als een verdeling met de ondergrens op de best onderhandelde prijs (doorgaans bereikt bij hogere volumes), de modus op je huidige overeengekomen prijs en de bovengrens op de prijs na een stijging van 15-20% (als gevolg van valutarisico, grondstofinflatieflatie of tariefwijzigingen). Voor ingekochte producten levert het ophalen van vergelijkbare prijzen bij meerdere leveranciers op natuurlijke wijze het bereik dat je nodig hebt.
4. Verzend- en landed kosten
Zeevrachttarieven hebben de afgelopen jaren dramatische volatiliteit laten zien. Het spottarief voor een 40-voet container van Shenzhen naar Los Angeles varieerde van ongeveer $1.400 tot meer dan $20.000 tussen 2019 en 2024. Hoewel de tarieven enigszins zijn gestabiliseerd, is het modelleren van landed kosten met een vast getal naief. De ondergrens moet vastgelegde contracttarieven of gunstige spottarieven weerspiegelen. De bovengrens moet piekseizoenstoeslagen en mogelijke verstoringspreemies weerspiegelen.
5. PPC-advertentiekosten (ACoS)
Advertising Cost of Sales (ACoS) is het percentage van de omzet besteed aan Amazon PPC. Deze variabele heeft aanzienlijke onzekerheid omdat het afhangt van zoekwoordconcurrentie (die voortdurend verandert), je conversieratio (die verbetert naarmate je reviews verzamelt) en je biedstrategie. Nieuwe producten zien typisch een ACoS van 25-40% tijdens de lancering (maanden 1-3), dalend naar 12-20% in steady state (maanden 6+). Modelleer de verdeling op basis van of je de lanceringsfase of steady-state economie projecteert.
6. Retourpercentage
Retourpercentages varieren dramatisch per categorie. Kleding gemiddeld 20-30%. Elektronica gemiddeld 5-10%. Huishoudelijke artikelen gemiddeld 3-6%. Voor je specifieke product is de ondergrens de categoriebodem (best-in-class retourprestatie), de modus het categoriegemiddelde en de bovengrens houdt rekening met de realiteit dat nieuwe producten vaak hogere retourpercentages hebben voordat je verpakking en productkwaliteit optimaliseert. Retouren beinvloeden zowel de omzet (restituties) als de kosten (retourverwerkingskosten, beschadigde voorraad). Elk procentpunt retourpercentage verlaagt de nettomarge direct met ongeveer 1 procentpunt.
Gevoeligheidsanalyse: welke variabelen het belangrijkst zijn
Niet alle zes variabelen dragen gelijkmatig bij aan uitkomstonzekerheid. Gevoeligheidsanalyse identificeert welke inputs de grootste impact hebben op de output -- en dus welke variabelen de meeste aandacht verdienen in je onderzoek en doorlopend beheer.
Tornadodiagrammen
De standaardvisualisatie voor gevoeligheidsanalyse is een tornadodiagram. Voor elke variabele houd je alle andere variabelen op hun verwachte waarden en beweeg je de doelvariabele tussen zijn P10- en P90-waarden, waarbij je de impact op de nettowinst registreert. De variabele die de breedste uitslag produceert is het gevoeligst -- en dus het belangrijkst om juist te krijgen.
Voor een typisch Amazon FBA-product toont het tornadodiagram bijna altijd dezelfde rangschikking:
Sensitivity Ranking (typical Amazon FBA product):
1. Selling Price ||||||||||||||||||||||| Highest impact
2. Monthly Units ||||||||||||||||||||
3. PPC ACoS ||||||||||||||
4. COGS |||||||||||
5. Shipping/Landed |||||||
6. Return Rate ||||| Lowest impact
Deze rangschikking heeft praktische implicaties. Verkoopprijs en eenheidsvolume samen zijn verantwoordelijk voor ruwweg 60-70% van de totale uitkomstvariantie. Dit betekent dat je onderzoek zich onevenredig moet richten op concurrerende prijsdynamiek (welke prijs kan de markt dragen? hoe waarschijnlijk is een prijzenoorlog?) en vraagvalidatie (hoe zeker ben je van de schatting van het eenheidsvolume?). Daarentegen is drie uur besteden aan het verfijnen van je verzendkostenschatting van $1,85 naar $1,92 per eenheid een slecht gebruik van analytische tijd, omdat verzendkosten slechts een klein deel van de totale variantie bijdragen.
Interactie-effecten
Variabelen werken niet onafhankelijk. Als een concurrent een prijzenoorlog begint (waardoor je verkoopprijs daalt), verhoogt dat waarschijnlijk ook je PPC-kosten (omdat meer verkopers agressief bieden) en kan het je eenheidsverkoop verminderen (als je de lagere prijs niet matcht). Deze correlaties versterken het risico boven wat onafhankelijke variabelemodellering zou suggereren. Geavanceerde Monte Carlo-implementaties bevatten correlatiematrices die deze interactie-effecten vastleggen. De RIDGE-methodologie modelleert prijs-volume- en prijs-ACoS-correlaties expliciet.
Veelvoorkomende valkuilen bij Monte Carlo-simulatie
Onzin erin, onzin eruit
De meest fundamentele valkuil is het gebruik van slecht gekalibreerde inputverdelingen. Als je "pessimistische" COGS-schatting slechts 5% boven je verwachte waarde ligt terwijl het 20% zou moeten zijn, onderschat je het neerwaartse risico. Inputverdelingen moeten worden gekalibreerd met echte marktgegevens, niet met intuitie. Haal werkelijke prijsbereiken uit concurrentieanalyse. Haal werkelijke COGS-bereiken uit offertes van meerdere leveranciers. Haal werkelijke ACoS-bereiken uit categoriebenchmarks. Wanneer je geen betrouwbare data kunt vinden voor een verdeling, maak deze dan breder -- het is beter om onzekerheid te erkennen dan te doen alsof deze niet bestaat.
Overmoedige verdelingen
Gerelateerd aan het bovenstaande: verkopers stellen consequent inputbereiken in die te smal zijn. Ze modelleren de verkoopprijs als "$22 tot $24" wanneer het realistische bereik "$18 tot $26" is. Ze modelleren ACoS als "12% tot 18%" wanneer de ACoS in de lanceringsfase gemakkelijk 30% kan bereiken. Smalle verdelingen produceren smalle outputverdelingen, die een vals gevoel van veiligheid creeren. De oplossing is om waar mogelijk historische data te gebruiken: kijk hoeveel prijzen, kosten en volumes daadwerkelijk hebben gevarieerd in vergelijkbare productcategorieen over de afgelopen 12-24 maanden. Als de prijzen van concurrenten in twee jaar hebben gevarieerd van $17 tot $28, moet je prijsverdeling dat bereik weerspiegelen.
Een Monte Carlo-simulatie met kunstmatig smalle inputverdelingen is erger dan helemaal geen simulatie. Het produceert de illusie van grondige analyse terwijl het in werkelijkheid het ware risico verbergt. Valideer je inputbereiken altijd tegen historische marktgegevens.
Correlatie tussen variabelen negeren
Alle variabelen als onafhankelijk behandelen wanneer ze gecorreleerd zijn, onderschat het staartrisico. In werkelijkheid hebben slechte scenario's de neiging om te clusteren: economische neergang vermindert consumentenbestedingen (lagere verkoop), verhoogt concurrentiedruk (lagere prijzen) en drijft PPC-kosten op (verkopers bieden agressiever om volume te behouden). Een model dat deze als onafhankelijke gebeurtenissen behandelt, onderschat de waarschijnlijkheid van een scenario waarin alle drie tegelijk fout gaan. Als je simulatie geen correlatiemodellering bevat, pas dan een conservatieve aanpassing toe: verhoog het P10 pessimistische scenario met 10-15% extra om rekening te houden met niet-gemodelleerde correlatie-effecten.
Tijdsdynamiek negeren
De meeste Monte Carlo-implementaties voor Amazon FBA modelleren een enkele tijdsperiode (meestal maandelijkse steady-state). Maar een Amazon-bedrijf is geen statisch systeem. Het evolueert: PPC-kosten dalen naarmate de organische ranking verbetert. Eenheidsvolume groeit naarmate het aantal reviews toeneemt. COGS kan dalen naarmate je volumekortingen onderhandelt. Een meer geavanceerde aanpak voert afzonderlijke simulaties uit voor elk kwartaal van het eerste jaar, met inputverdelingen die in de loop van de tijd verschuiven. RIDGE-rapporten bevatten kwartaal-per-kwartaal Monte Carlo-projecties die deze dynamiek vastleggen. Bekijk ons voorbeeldrapport om dit in actie te zien.
Tools voor het uitvoeren van Monte Carlo-simulatie
Het RIDGE-platform
Elk RIDGE-winstgevendheidsrapport bevat een volledige Monte Carlo-simulatie met 10.000 iteraties, gekalibreerde inputverdelingen op basis van echte marktgegevens, correlatiemodellering en duidelijke P10/P50/P90-outputpresentatie. Dit is de snelste weg van "Ik heb een productidee" naar "Ik heb een kansverdeling van uitkomsten." Rapporten worden binnen 48 uur geleverd en bevatten gevoeligheidsanalyse die toont op welke variabelen je je moet richten. Prijzen vanaf $59.
Excel / Google Sheets
Voor verkopers die hun eigen simulatie willen bouwen, bieden de RAND()-functie van Excel in combinatie met de NORMINV()- of driehoeksverdelingsformule de bouwstenen. De basisaanpak:
Step 1: Define input distributions (one row per variable)
- Column A: Variable name
- Column B: P10 (pessimistic)
- Column C: P50 (expected)
- Column D: P90 (optimistic)
Step 2: Create simulation columns (1,000-10,000 columns)
For each iteration, generate random draws:
= B2 + (C2 - B2) * RAND() [simplified uniform]
For triangular distribution:
= IF(RAND() < (C2-B2)/(D2-B2),
B2 + SQRT(RAND()*(D2-B2)*(C2-B2)),
D2 - SQRT((1-RAND())*(D2-B2)*(D2-C2)))
Step 3: Berekenen profit for each iteration
Profit_i = Revenue_i - COGS_i - Fees_i - PPC_i - Returns_i
Step 4: Compute percentiles
P10 = PERCENTILE(profit_range, 0.10)
P50 = PERCENTILE(profit_range, 0.50)
P90 = PERCENTILE(profit_range, 0.90)
Deze aanpak werkt maar heeft beperkingen: Excel wordt traag bij 10.000+ iteraties, ondersteunt geen correlatiemodellering uit zichzelf en vereist handmatige inputkalibratie. Het is geschikt voor verkopers die het concept willen begrijpen en basissimulaties willen uitvoeren, maar mag niet in de plaats komen van gekalibreerde, professionele analyse wanneer significant kapitaal op het spel staat.
Python
Voor technisch ingestelde verkopers biedt Python met NumPy een krachtig en flexibel Monte Carlo-platform. Hier is een minimaal werkend voorbeeld:
import numpy as np
n_simulations = 10000
# Input distributions (triangular: low, mode, high)
price = np.random.triangular(18.99, 22.07, 24.99, n_simulations)
units = np.random.triangular(180, 310, 480, n_simulations)
cogs = np.random.triangular(3.20, 3.85, 4.60, n_simulations)
landed = np.random.triangular(1.40, 1.90, 2.70, n_simulations)
acos = np.random.triangular(0.10, 0.15, 0.28, n_simulations)
returns = np.random.triangular(0.02, 0.04, 0.08, n_simulations)
# Fixed costs
referral_rate = 0.15
fba_fee = 4.25
storage = 0.28
# Unit economics per iteration
omzet = price
cost = (cogs + landed + price * referral_rate + fba_fee
+ storage + price * acos + price * returns)
profit_per_unit = omzet - cost
monthly_profit = profit_per_unit * units
annual_profit = monthly_profit * 12
# Resultaten
p10 = np.percentile(annual_profit, 10)
p50 = np.percentile(annual_profit, 50)
p90 = np.percentile(annual_profit, 90)
prob_loss = np.mean(annual_profit < 0) * 100
print(f"P10: ${p10:,.0f}")
print(f"P50: ${p50:,.0f}")
print(f"P90: ${p90:,.0f}")
print(f"Probability of loss: {prob_loss:.1f}%")
Dit 25-regelige script voert 10.000 simulaties uit in minder dan een seconde. Voeg correlatie toe met np.random.multivariate_normal() en visualisatie met matplotlib voor een completere analyse. De bovenstaande code biedt dezelfde kernfunctionaliteit waarvoor commerciele tools honderden dollars per jaar in rekening brengen.
Conclusie
Monte Carlo-simulatie is geen exotische techniek voorbehouden aan kwantitatieve analisten op Wall Street. Het is een praktisch, toegankelijk hulpmiddel dat elke Amazon FBA-verkoper zou moeten gebruiken voordat hij kapitaal inzet voor een nieuw product. Het kerninzicht is eenvoudig: je bedrijfsplan is gebouwd op onzekere inputs, en een puntschatting van winstgevendheid verbergt die onzekerheid in plaats van deze te onthullen.
Door je zes belangrijkste inputvariabelen te modelleren als kansverdelingen en 10.000 gesimuleerde uitkomsten uit te voeren, verkrijg je drie dingen die een spreadsheetmodel niet kan bieden. Ten eerste ken je de kans op verlies -- de kans dat je product niet alleen onderpresteer maar daadwerkelijk geld verliest. Ten tweede ken je het realistische neerwaartse scenario (P10) -- de uitkomst waar je rekening mee moet houden als de omstandigheden ongunstig zijn. Ten derde weet je welke variabelen de meeste onzekerheid veroorzaken (via gevoeligheidsanalyse), wat je vertelt waar je je onderzoeksinspanning en doorlopende managementaandacht op moet richten.
Of je nu zelf Monte Carlo-simulatie uitvoert in Python, een basismodel bouwt in Excel, of RIDGE het voor je laat doen met gekalibreerde, op marktgegevens gebaseerde inputverdelingen, de cruciale stap is het overgaan van puntschattingen naar kansverdelingen. Deze enkele methodologische upgrade zal je productselectiebeslissingen meer verbeteren dan welk ander analytisch hulpmiddel dan ook.
De verkopers die in 2026 consequent succesvol zijn op Amazon zijn niet degenen met de beste productideeen. Het zijn degenen die onzekerheid begrijpen en beheersen. Monte Carlo-simulatie is hoe je dat doet.
Klaar voor analyse op institutioneel niveau?
RIDGE-rapporten bevatten Monte Carlo-simulatie met 10.000 iteraties, gevoeligheidsanalyse en duidelijke P10/P50/P90-scenario's. 39 databronnen. Geleverd binnen 48 uur.
Volledige analyse vanaf $59