🏛💶 Soldi a Posto
Istruzioni · Il motore di calcolo

Come Soldi a Posto fa i conti

Questa pagina spiega — senza semplificazioni di comodo — la logica dei 4 pilastri, la proiezione anno per anno, il bond ladder del Pillar 3, il portfolio builder del Pillar 4 e la simulazione Monte Carlo. Nessuna previsione di mercato: il motore fa aritmetica trasparente sulle tue ipotesi.

1 · I 4 pilastri e la logica di allocazione

Il patrimonio si distribuisce in ordine: prima la sicurezza, poi la crescita. I primi tre pilastri si dimensionano sui tuoi bisogni; il quarto è ciò che avanza.
P1
Liquidità
Conto corrente: 1–3 mesi di spese a portata di mano.
P1 = mesi × spese mensili
P2
Fondo emergenza
3–6 mesi di spese, sempre disponibile e intoccabile. Cresce ogni anno all'interesse composto netto del conto deposito.
P3
Spese previste
Obiettivi con scadenza (auto, casa, università…) coperti con strumenti a scadenza definita. Per il profilo DE include automaticamente il debito residuo del mutuo (Restschuld).
P4
Lungo termine
ETF globali, orizzonte 10–15+ anni. È il motore della crescita — e la valvola di sfogo di tutto ciò che i primi tre pilastri non immobilizzano.

P4 non si sceglie: si calcola

Il quarto pilastro è sempre il residuo del patrimonio dopo aver dimensionato i primi tre. Se la somma di P1+P2+P3 supera il patrimonio, l'app segnala un deficit invece di inventare capitale che non c'è.

P4 = max(0, Patrimonio − P1 − P2 − P3iniziale) Deficit = max(0, P1 + P2 + P3 − Patrimonio) → se > 0, l'allocazione non sta in piedi

Quanto P3 serve davvero? La formula del capitale ottimale

Il P3 è un equilibrio: blindare abbastanza capitale da coprire con certezza le spese previste, senza immobilizzarne più del necessario. Il motore usa un modello a flussi cedolari semplici — le cedole sono contanti che entrano, non vengono reinvestite. Per questo non c'è capitalizzazione composta (niente (1+r)N):

// r = rendimento lordo annuo · aliq = aliquota fiscale · N = anni all'ultima spesa Capitale ottimale = Fabbisogno / (1 + r · (1 − aliq) · N) // e all'inverso: dato il capitale che HAI, quale tasso ti serve? r* = tasso necessario perché il capitale allocato copra esattamente il fabbisogno

Il pulsante «capitale ottimale» nel Pillar 3 scrive questo valore nel campo del capitale iniziale: tutto l'avanzo viene liberato per il P4, dove rende di più. r* è la bussola per cercare obbligazioni reali: se r* è al 3%, cerca titoli con rendimento in quell'ordine di grandezza.

2 · La proiezione anno per anno

Il cuore dell'app è un unico motore deterministico che simula ogni anno dal 2026 fino all'orizzonte scelto. Tutti i grafici, le tabelle e i verdetti leggono da qui.

Per ogni anno della proiezione il motore, nell'ordine:

  • Aggiorna il mutuo. Curva di ammortamento reale (rata, tasso, quota capitale). Per il profilo DE (Annuitätendarlehen con Zinsbindung) il debito residuo alla scadenza del vincolo — la Restschuld — viene trattato come una spesa P3 nell'anno di scadenza: il mutuo si estingue sempre attingendo dal P3, senza doverlo inserire a mano nella tabella spese.
  • Incassa i flussi del P3. Versamento mensile ×12, più cedole nette e rimborsi netti del bond ladder che maturano quell'anno (vedi §4).
  • Paga le spese in scadenza seguendo la cascata P3 → P2 → P4 (§3).
  • Fa crescere P2 e P4. Il P2 all'interesse composto netto del tasso conto deposito; il P4 al rendimento atteso dello slider ETF, con versamento mensile P4. Quando si disinveste dal P4 per coprire spese, il motore stima le tasse sul guadagno latente (aliquota del paese; per la Germania con Teilfreistellung del 30% sui fondi azionari).
  • Registra due versioni di ogni valore: nominale e reale, cioè deflazionato con l'inflazione del paese. È il valore reale che dice se il potere d'acquisto è preservato.
💡 Deterministico significa ripetibile: stessi input, stessi numeri, sempre. La proiezione base non contiene alcuna casualità — l'incertezza dei mercati vive in un modulo separato, il Monte Carlo (§6), che rilancia questo stesso motore migliaia di volte con rendimenti diversi.

3 · La cascata delle spese: P3 → P2 → P4

Cosa succede quando una spesa scade e il pilastro dedicato non basta. È la regola più importante del motore, perché genera gli avvisi che vedi in dashboard.
1° — sempre
Pillar 3
Ogni spesa in scadenza (mutuo incluso) si paga prima con la cassa del P3: capitale liquido + cedole + rimborsi dell'anno.
2° — se P3 non basta
Pillar 2
Si attinge dal fondo emergenza. È liquido, ma intaccarlo ti espone agli imprevisti: l'app lo segnala con un avviso ⚠️ e ricorda l'anno in cui succede per la prima volta.
3° — se nemmeno P2 basta
Pillar 4
Si disinveste dagli ETF, pagando le tasse sul guadagno latente. Vendere il lungo termine per spese a breve è il segnale che l'allocazione va rivista.
Resto
Non coperto
Ciò che ancora manca è deficit reale: avviso ⛔ «spese non coperte». Serve più capitale P3, o spese ridotte/ritardate.

Il motore tiene traccia di quanto viene attinto da P2 e P4 in totale e del primo anno in cui accade: sono i numeri che alimentano il verdetto «coperte / scoperto dal 20XX» nell'analisi P3 e gli avvisi in dashboard.

4 · Il bond ladder del Pillar 3

Come si costruisce la scaletta di obbligazioni: i titoli li porti tu (trovati su Borsa Italiana, Borsa di Francoforte…), il motore fa l'aritmetica — cedole nette, rimborsi e verdetto di copertura. Niente reinvestimento delle cedole, niente stime di mercato.

Cosa inserisci per ogni titolo

CampoEsempioPerché serve
NomeBTP 2032Solo un'etichetta: non entra nei conti.
Valore nominale15.000 €La base su cui matura la cedola e ciò che torna a scadenza.
Prezzo su 10098Sotto 100 → guadagno a scadenza; sopra 100 → perdita (mostrata onestamente).
Cedola % annua3,85Lorda: il motore applica lui la tassa giusta.
Anno di scadenza2032L'anno in cui il capitale rientra in cassa P3.
Tipo (Stato / societaria)GovÈ l'unico dato che decide l'aliquota (12,5% vs 26% in Italia — quasi il doppio).

Le formule, per esteso

// quanto spendi davvero e quanto nominale acquisisci Spesa (importo) = Nominale × Prezzo / 100 Nominale (face) = Importo × 100 / Prezzo // flusso annuo mentre il titolo è vivo Cedola netta = Face × Cedola% × (1 − aliquota) // alla scadenza: il capitale torna alla pari (100) Capital gain = Face − Importo Rimborso netto = Importo + (gain ≥ 0 ? gain × (1 − aliquota) : gain) // il gain è tassato solo se positivo; una perdita resta perdita // (la compensazione fiscale con altri strumenti è materia da intermediario)

Nota importante sul modello: lo sconto dello zero-coupon (o del titolo comprato sotto la pari) è tassato a scadenza, e le cedole non vengono reinvestite — sono contanti che entrano nella cassa P3 dell'anno. È aritmetica, non una stima: per questo non troverai mai un «valore a scadenza» gonfiato a interesse composto.

Le tre viste del ladder

  • «Cosa ti rendono» — per ogni titolo: cedola netta/anno e rimborso a scadenza, con plus/minusvalenza esplicita.
  • «Quando incassi» — calendario per anno: somma delle cedole nette dei titoli vivi + capitale dei titoli che scadono quell'anno. La finestra va dal 2026 fino all'ultima scadenza o all'ultima spesa, la più lontana delle due.
  • «Coprono le tue spese?» — il verdetto, anno per anno: «ti servono X, il P3 ti dà Y → coperto / mancano Z». Per il profilo DE include il Restschuld del mutuo.
⚠️ I bond si comprano solo col patrimonio iniziale. Il bonus annuo non entra mai nel P3: va sul mutuo (abbatte debito e interessi, rendimento certo) o nel P4. La cassa liquida del P3 è ciò che resta del capitale iniziale dopo l'acquisto dei titoli, più i versamenti mensili e i flussi del ladder.

5 · Il portfolio builder del Pillar 4

Come si costruisce il portafoglio ETF e cosa calcolano le metriche live.

Il catalogo curato

Ogni ETF del catalogo porta con sé una scheda di esposizione compilata da factsheet e justETF: ripartizione geografica (Nord America, Europa, Giappone, Asia-Pacifico, Emergenti), classe di attivo (azionario sviluppato/emergente, REIT, obbligazionario, materie prime), settori e inclinazioni fattoriali (quality, value, momentum, size, low-volatility), oltre a TER e ISIN. Le categorie: Core globale, Geografico, Fattoriale, Materie prime, Settoriale, Bond.

Pesi e mappatura

Assegni a ogni ETF un peso in percentuale; il pulsante «Bilancia 100%» riscala tutti i pesi proporzionalmente perché sommino a cento. La mappatura di diversificazione è la media ponderata delle schede di esposizione: se hai 70% VWCE e 30% S&P 500, la tua esposizione al Nord America è 0,70×62% + 0,30×100% ≈ 73%. Su questa esposizione combinata lavorano le metriche live (TER medio ponderato, concentrazioni) e i consigli contestuali.

ETF personalizzati

Puoi aggiungere ETF fuori catalogo (nome, ISIN, ticker, TER, categoria). Non avendo dati specifici, l'esposizione viene stimata sul template della categoria scelta: utile per il quadro d'insieme, meno precisa di un ETF del catalogo curato.

La volatilità «dal tuo portafoglio»

Dal mix il motore ricava anche una volatilità di portafoglio, usando le volatilità tipiche delle classi di attivo e una matrice di correlazione tra di esse:

σportafoglio² = Σᵢ Σⱼ wᵢ · wⱼ · σᵢ · σⱼ · ρᵢⱼ // ≠ media pesata delle volatilità: la correlazione < 1 tra classi // cattura il beneficio della diversificazione (la media lo sovrastimerebbe)

Questo valore compare come pill «Dal tuo portafoglio» accanto al Monte Carlo: è un riferimento, distinto dal σ della simulazione che scegli tu dal menu (§6).

6 · La simulazione Monte Carlo

La proiezione base usa un rendimento medio costante. I mercati no. Il Monte Carlo misura quanto conta questa differenza — sulle tue ipotesi, non su rendimenti storici.

Come funziona, passo per passo

  • 10.000 mondi possibili. Il motore genera 10.000 sequenze di rendimenti annui e per ognuna rilancia l'intera proiezione — cascata delle spese, mutuo, ladder, tasse inclusi. Non è una scorciatoia sul solo P4: ogni scenario è una vita finanziaria completa.
  • Rendimenti da una distribuzione Normale. Ogni anno di ogni scenario pesca un rendimento da una Normale con media μ = il rendimento atteso del tuo slider ETF e deviazione σ = la volatilità che scegli: Bassa 12% Storica 17% Alta 25% («Storica» ≈ volatilità dell'azionario globale). Il campionamento usa la trasformata di Box-Muller ed è troncato a −99% (non si può perdere più di tutto).
  • Seed fisso, risultati ripetibili. Il generatore casuale parte sempre dallo stesso seme: stessi input → stessi percentili, al byte. Puoi confrontare due configurazioni sapendo che la differenza viene dalle scelte, non dalla fortuna del sorteggio.
  • Inflazione deterministica. I valori reali sono deflazionati con l'inflazione fissa del paese: l'incertezza simulata riguarda i mercati, non i prezzi.

Come leggere i risultati

RigaSignificato
P10 — pessimisticoNel 10% degli scenari finisci sotto questo valore. Non è il caso peggiore possibile: è il decile sfortunato.
P50 — medianoMetà degli scenari finisce sopra, metà sotto. Il riferimento più onesto.
P90 — ottimisticoSolo il 10% degli scenari fa meglio. Non pianificare su questo numero.
nominale / realeOgni percentile in due versioni: euro correnti e potere d'acquisto di oggi.
P(nessuno scoperto)Quota di scenari in cui tutte le spese vengono coperte lungo la cascata, senza mai arrivare al deficit. È la metrica di successo primaria del piano.
P(capitale reale preservato)Quota di scenari in cui il patrimonio finale, in termini reali, è almeno pari a quello iniziale.
⚠️ Limiti onesti del modello. La Normale sottostima le code estreme dei mercati reali (crolli tipo 2008 sono più frequenti di quanto preveda); i rendimenti annui sono indipendenti tra loro (niente cicli né mean-reversion); μ e σ sono ipotesi tue, non profezie. Il Monte Carlo serve a farsi un'idea dell'ampiezza del ventaglio — non a prevedere dove atterrerai.

7 · Residenza-aware: Italia 🇮🇹 e Germania 🇩🇪

Il paese del profilo cambia tasse, strumenti suggeriti e il modello del mutuo. Nessuna aliquota è «scritta a mano» in giro per l'app: tutto discende dalla configurazione paese.
ItaliaGermania
Titoli di Stato (e area euro)12,5%26,375%
Obbligazioni societarie26%26,375%
Guadagni ETF (P4)26%26,375% · Teilfreistellung 30% sui fondi azionari
MutuoAmmortamento alla francese: a scadenza il debito è zero, nessun residuo.Annuitätendarlehen con Zinsbindung: a fine vincolo resta la Restschuld, che il motore inserisce da solo tra le spese P3. Sondertilgung limitato al 5%/anno del capitale iniziale.
Strumenti suggeritiBTP/BOT, conti depositoBundesanleihen, Tagesgeld, Festgeld

Attenzione a un dettaglio non ovvio: per il fisco conta il tipo di titolo e la tua residenza, non la nazionalità del titolo. Un Bund tedesco in mano a un residente italiano è tassato al 12,5% come un BTP (i titoli di Stato dell'area euro sono equiparati). Per questo il form del ladder chiede solo Stato/societaria.

8 · Cosa il motore, per scelta, NON fa

I confini fanno parte del patto educativo dello strumento.
  • Non prevede i mercati. Rendimenti e volatilità sono ipotesi tue; il Monte Carlo ne esplora le conseguenze, non le corregge.
  • Non si collega a internet per i prezzi. I dati dei bond li porti tu; le schede ETF sono curate a mano da factsheet. Niente quotazioni live, niente backtest storici.
  • Non reinveste le cedole del ladder e non capitalizza il P3: preferisce numeri sotto-stimati e verificabili a numeri gonfiati.
  • Non calcola compensazioni fiscali di minusvalenze con altri strumenti: le mostra e ti rimanda al tuo intermediario.
  • Non sostituisce un consulente. I consigli sono generati da regole sulla composizione del portafoglio, secondo la metodologia dei 4 Pilastri.
🔎 Strumenti utili per completare il lavoro: simpletoolsforinvestors.eu per trovare BTP con la scadenza giusta · justetf.com per confrontare ETF · raisin.com per i conti deposito europei.

‹ Torna al pianificatore

📌 Nota bene: quanto descritto in questa pagina è un modello di calcolo a scopo educativo. Non costituisce consulenza finanziaria personalizzata e non sostituisce il parere di un professionista abilitato. Ogni situazione è diversa: valuta sempre con un consulente indipendente (fee-only) prima di decisioni importanti.
Instructions · The calculation engine

How Soldi a Posto does the math

This page explains — with no convenient shortcuts — the logic of the 4 pillars, the year-by-year projection, the Pillar 3 bond ladder, the Pillar 4 portfolio builder and the Monte Carlo simulation. No market forecasts: the engine does transparent arithmetic on your assumptions.

1 · The 4 pillars and the allocation logic

Your assets are distributed in order: safety first, growth after. The first three pillars are sized on your needs; the fourth is whatever is left.
P1
Liquidity
Current account: 1–3 months of expenses within reach.
P1 = months × monthly expenses
P2
Emergency fund
3–6 months of expenses, always available and untouchable. It grows every year at the net compound rate of the deposit account.
P3
Planned expenses
Goals with a due date (car, house, university…) covered with instruments of matching maturity. For the DE profile it automatically includes the remaining mortgage debt (Restschuld).
P4
Long term
Global ETFs, 10–15+ year horizon. The growth engine — and the release valve for everything the first three pillars don't lock up.

You don't choose P4: it is computed

The fourth pillar is always the remainder of your assets after sizing the first three. If P1+P2+P3 exceeds your assets, the app flags a deficit instead of inventing capital that isn't there.

P4 = max(0, Assets − P1 − P2 − P3initial) Deficit = max(0, P1 + P2 + P3 − Assets) → if > 0, the allocation doesn't hold up

How much P3 do you really need? The optimal-capital formula

P3 is a balance: lock down enough capital to cover the planned expenses with certainty, without tying up more than necessary. The engine uses a simple coupon cash-flow model — coupons are cash coming in, they are not reinvested. That's why there is no compounding (no (1+r)N):

// r = gross annual yield · tax = tax rate · N = years to the last expense Optimal capital = Requirement / (1 + r · (1 − tax) · N) // and in reverse: given the capital you HAVE, what rate do you need? r* = the rate required for the allocated capital to cover the requirement exactly

The «optimal capital» button in Pillar 3 writes this value into the initial-capital field: everything left over is freed for P4, where it earns more. r* is your compass when shopping for real bonds: if r* is 3%, look for bonds yielding in that ballpark.

2 · The year-by-year projection

The heart of the app is a single deterministic engine that simulates every year from 2026 to the horizon you choose. Every chart, table and verdict reads from here.

For each year of the projection the engine, in order:

  • Updates the mortgage. Real amortization curve (payment, rate, principal share). For the DE profile (Annuitätendarlehen with Zinsbindung) the debt remaining when the fixed-rate period ends — the Restschuld — is treated as a P3 expense in the maturity year: the mortgage is always paid off out of P3, with no need to enter it manually in the expense table.
  • Collects the P3 cash flows. Monthly contribution ×12, plus net coupons and net redemptions of the bond ladder maturing that year (see §4).
  • Pays the expenses coming due following the P3 → P2 → P4 cascade (§3).
  • Grows P2 and P4. P2 at the net compound rate of the deposit account; P4 at the expected return of the ETF slider, plus the monthly P4 contribution. When money is withdrawn from P4 to cover expenses, the engine estimates the tax on the latent gain (at the country's rate; for Germany with the 30% Teilfreistellung on equity funds).
  • Records two versions of every value: nominal and real, i.e. deflated by the country's inflation. It's the real value that tells you whether purchasing power is preserved.
💡 Deterministic means repeatable: same inputs, same numbers, always. The base projection contains no randomness — market uncertainty lives in a separate module, the Monte Carlo (§6), which re-runs this very engine thousands of times with different returns.

3 · The expense cascade: P3 → P2 → P4

What happens when an expense comes due and the dedicated pillar isn't enough. It's the engine's most important rule, because it generates the warnings you see in the dashboard.
1st — always
Pillar 3
Every expense coming due (mortgage included) is paid first out of the P3 cash: liquid capital + the year's coupons + redemptions.
2nd — if P3 falls short
Pillar 2
The emergency fund is tapped. It's liquid, but dipping into it exposes you to surprises: the app flags it with a ⚠️ warning and records the first year it happens.
3rd — if even P2 falls short
Pillar 4
ETFs are sold, paying tax on the latent gain. Selling the long term to cover short-term expenses is the signal that the allocation needs a rethink.
The rest
Uncovered
Whatever is still missing is a real deficit: ⛔ «uncovered expenses» warning. You need more P3 capital, or smaller/later expenses.

The engine tracks how much is drawn from P2 and P4 in total and the first year it happens: those are the numbers behind the «covered / short from 20XX» verdict in the P3 analysis and the dashboard warnings.

4 · The Pillar 3 bond ladder

How the bond ladder is built: you bring the bonds (found on Borsa Italiana, the Frankfurt exchange…), the engine does the arithmetic — net coupons, redemptions and the coverage verdict. No coupon reinvestment, no market estimates.

What you enter for each bond

FieldExampleWhy it matters
NameBTP 2032Just a label: it never enters the math.
Face value€ 15,000The base the coupon accrues on, and what comes back at maturity.
Price per 10098Below 100 → gain at maturity; above 100 → loss (shown honestly).
Annual coupon %3.85Gross: the engine applies the right tax itself.
Maturity year2032The year the principal returns to the P3 cash.
Type (government / corporate)GovThe one field that decides the tax rate (12.5% vs 26% in Italy — nearly double).

The formulas, in full

// what you actually spend and how much face value you acquire Outlay (amount) = Face value × Price / 100 Face value = Amount × 100 / Price // annual flow while the bond is alive Net coupon = Face × Coupon% × (1 − tax) // at maturity: the principal returns at par (100) Capital gain = Face − Amount Net redemption = Amount + (gain ≥ 0 ? gain × (1 − tax) : gain) // the gain is taxed only if positive; a loss stays a loss // (offsetting losses against other instruments is your broker's business)

An important note on the model: the zero-coupon discount (or that of a bond bought below par) is taxed at maturity, and coupons are not reinvested — they are cash entering the year's P3 balance. It's arithmetic, not an estimate: that's why you'll never find a compounding-inflated «value at maturity».

The ladder's three views

  • «What they yield» — per bond: net coupon/year and redemption at maturity, with the gain/loss stated explicitly.
  • «When you get paid» — a per-year calendar: the sum of net coupons from live bonds + the principal of bonds maturing that year. The window runs from 2026 to the latest maturity or the latest expense, whichever is further.
  • «Do they cover your expenses?» — the verdict, year by year: «you need X, P3 gives you Y → covered / Z missing». For the DE profile it includes the mortgage Restschuld.
⚠️ Bonds are bought only with the initial capital. The annual bonus never enters P3: it goes toward the mortgage (cuts debt and interest — a certain return) or into P4. The liquid P3 cash is what remains of the initial capital after buying the bonds, plus monthly contributions and the ladder's flows.

5 · The Pillar 4 portfolio builder

How the ETF portfolio is built and what the live metrics compute.

The curated catalog

Every ETF in the catalog carries an exposure sheet compiled from factsheets and justETF: geographic split (North America, Europe, Japan, Asia-Pacific, Emerging), asset class (developed/emerging equity, REITs, bonds, commodities), sectors and factor tilts (quality, value, momentum, size, low-volatility), plus TER and ISIN. The categories: Global core, Geographic, Factor, Commodities, Sector, Bond.

Weights and mapping

You assign each ETF a percentage weight; the «Balance to 100%» button rescales all weights proportionally so they sum to one hundred. The diversification map is the weighted average of the exposure sheets: with 70% VWCE and 30% S&P 500, your North America exposure is 0.70×62% + 0.30×100% ≈ 73%. The live metrics (weighted average TER, concentrations) and the contextual advice work on this combined exposure.

Custom ETFs

You can add ETFs outside the catalog (name, ISIN, ticker, TER, category). Lacking specific data, the exposure is estimated from the chosen category's template: useful for the big picture, less precise than a curated-catalog ETF.

The «from your portfolio» volatility

From the mix the engine also derives a portfolio volatility, using typical asset-class volatilities and a correlation matrix between them:

σportfolio² = Σᵢ Σⱼ wᵢ · wⱼ · σᵢ · σⱼ · ρᵢⱼ // ≠ the weighted average of volatilities: correlation < 1 across classes // captures the diversification benefit (the plain average would overstate risk)

This value appears as the «From your portfolio» pill next to the Monte Carlo: it's a reference, distinct from the simulation's σ, which you pick from the menu (§6).

6 · The Monte Carlo simulation

The base projection uses a constant average return. Markets don't. The Monte Carlo measures how much that difference matters — on your assumptions, not on historical returns.

How it works, step by step

  • 10,000 possible worlds. The engine generates 10,000 sequences of annual returns and for each one re-runs the entire projection — expense cascade, mortgage, ladder, taxes included. It's no shortcut on P4 alone: every scenario is a complete financial life.
  • Returns from a Normal distribution. Each year of each scenario draws a return from a Normal with mean μ = the expected return of your ETF slider and deviation σ = the volatility you choose: Low 12% Historical 17% High 25% («Historical» ≈ global equity volatility). Sampling uses the Box-Muller transform and is truncated at −99% (you can't lose more than everything).
  • Fixed seed, repeatable results. The random generator always starts from the same seed: same inputs → same percentiles, to the byte. You can compare two configurations knowing the difference comes from your choices, not from the luck of the draw.
  • Deterministic inflation. Real values are deflated with the country's fixed inflation: the simulated uncertainty is about markets, not prices.

How to read the results

RowMeaning
P10 — pessimisticIn 10% of scenarios you end up below this value. It's not the worst possible case: it's the unlucky decile.
P50 — medianHalf the scenarios end above, half below. The most honest reference.
P90 — optimisticOnly 10% of scenarios do better. Don't plan on this number.
nominal / realEvery percentile in two versions: current euros and today's purchasing power.
P(never short)The share of scenarios in which all expenses are covered along the cascade, without ever hitting the deficit. It is the plan's primary success metric.
P(real capital preserved)The share of scenarios in which the final assets, in real terms, are at least equal to the starting ones.
⚠️ The model's honest limits. The Normal understates the fat tails of real markets (2008-style crashes are more frequent than it predicts); annual returns are independent of each other (no cycles, no mean reversion); μ and σ are your assumptions, not prophecies. The Monte Carlo is for gauging the width of the fan — not for predicting where you'll land.

7 · Residence-aware: Italy 🇮🇹 and Germany 🇩🇪

The profile's country changes taxes, suggested instruments and the mortgage model. No tax rate is «hand-written» around the app: everything flows from the country configuration.
ItalyGermany
Government bonds (and euro area)12.5%26.375%
Corporate bonds26%26.375%
ETF gains (P4)26%26.375% · 30% Teilfreistellung on equity funds
MortgageFrench-style amortization: at maturity the debt is zero, no residual.Annuitätendarlehen with Zinsbindung: when the fixed-rate period ends, the Restschuld remains — the engine adds it to the P3 expenses by itself. Sondertilgung capped at 5%/year of the initial loan.
Suggested instrumentsBTP/BOT, deposit accountsBundesanleihen, Tagesgeld, Festgeld

Mind a non-obvious detail: for tax purposes what counts is the bond's type and your residence, not the bond's nationality. A German Bund held by an Italian resident is taxed at 12.5% like a BTP (euro-area government bonds are treated alike). That's why the ladder form only asks government/corporate.

8 · What the engine, by design, does NOT do

The boundaries are part of the tool's educational pact.
  • It doesn't predict markets. Returns and volatility are your assumptions; the Monte Carlo explores their consequences, it doesn't correct them.
  • It doesn't fetch prices from the internet. You bring the bond data; the ETF sheets are curated by hand from factsheets. No live quotes, no historical backtests.
  • It doesn't reinvest the ladder's coupons and doesn't compound P3: it prefers understated, verifiable numbers to inflated ones.
  • It doesn't compute tax-loss offsetting against other instruments: it shows losses and refers you to your broker.
  • It doesn't replace an advisor. The advice is generated by rules on the portfolio's composition, following the 4-Pillar methodology.
🔎 Useful tools to finish the job: simpletoolsforinvestors.eu to find BTPs with the right maturity · justetf.com to compare ETFs · raisin.com for European deposit accounts.

‹ Back to the planner

📌 Please note: what this page describes is a calculation model for educational purposes. It is not personalized financial advice and does not replace the opinion of a licensed professional. Every situation is different: always check with an independent (fee-only) advisor before important decisions.