Contents
| Answer | ||
| 1 | Bottom line | the three numbers that decide it |
| Results | ||
| 2 | Net worth over time | percentile bands, both positions |
| 3 | Final net worth distribution | where the outcomes land |
| 4 | How it feels | the odds read the way people feel them |
| 5 | Retirement and risk | when either position can stop working |
| Costs | ||
| 6 | Income breakdown | every wage-cost item, side by side |
| 7 | Cross-border taxes | only when a position crosses a border |
| Appendix | ||
| 8 | Report statistics | percentiles, spread and shape (technical) |
| 9 | Your choices | the fields you changed |
| 10 | All inputs as run | every field as run, defaults included |
| 11 | Assumptions (as run) | the rules, the model, the sources |
Answer
Bottom line
Position A (employee)
Position B (contractor)
Position B (contractor) ends with 1.21x the median net worth of Position A (employee) (1,796,215 vs 1,478,524 SEK), retires about 3 years later (age 60 vs 57), and is less likely to reach its target within 40 years (71% vs 82%).
Target 5,000,000 SEK per position (rule: explicit); medians over 10000 paths, seed 42.
Results
Net worth over time
Final net worth distribution
How it feels
Reference (outcomes below it count as losses) — Position A (employee): your target net worth (5,000,000 SEK); Position B (contractor): your target net worth (5,000,000 SEK).
How this works
Losses sting about twice as much as gains feel good, and rare risks feel bigger than they are. This chart scales both positions' income together and re-reads the distributions the way a typical human would (cumulative prospect theory, Tversky & Kahneman 1992) — a decision aid, not financial advice.
Retirement and risk
| Metric | Position A (employee) | Position B (contractor) | vs Position A (employee) |
|---|---|---|---|
| Goal | |||
| Target net worth | 5,000,000 SEK | 5,000,000 SEK | 1.00x |
| Target rule | explicit | explicit | |
| Phase rule | preserve | preserve | |
| Timing | |||
| Years to target, P10 | 14.0 | 12.0 | |
| Years to target, median | 22.0 | 25.0 | |
| Years to target, P90 | 39.0 | 43.0 | |
| Retire age, median | 57.0 | 60.0 | |
| P(retire within the horizon) | 82% | 71% | |
| Median wealth at retirement | 5,492,501 SEK | 5,497,077 SEK | 1.00x |
| Risk among retired paths | |||
| P(spending unfunded: ruin) | 48% | 44% | |
| Median year of ruin | 34.0 (age 69.0) | 33.0 (age 68.0) | |
| P(real net worth below zero) | 48% | 41% | |
| Median year below zero | 34.0 (age 69.0) | 36.0 (age 71.0) | |
| P(back below the target) | 95% | 95% | |
| Median year back below target | 27.0 (age 62.0) | 30.0 (age 65.0) | |
| P(target restored at the plan age) | 20% | 22% | |
A position stops working once its real net worth reaches its target; the ruin and restoration rows read the retired paths only.
Costs
Income breakdown
| Item | Position A (employee) | Position B (contractor) |
|---|---|---|
| Pay | ||
| Gross salary | 600,000 SEK | 234,000 SEK |
| Bonus paid as cash | 0 SEK | 0 SEK |
| Bonus paid into pension | 0 SEK | 0 SEK |
| Bonus paid as stock | 0 SEK | 0 SEK |
| Bonus paid as options | 0 SEK | 0 SEK |
| Employee pension contribution | 0 SEK | 0 SEK |
| Net take-home | 436,611 SEK | 173,715 SEK |
| Employer cost | ||
| Employer contribution | 188,520 SEK | 73,523 SEK |
| Occupational pension | 27,000 SEK | 10,530 SEK |
| Special payroll tax | 6,550 SEK | 2,555 SEK |
| Fixed employer cost | 0 SEK | 0 SEK |
| Total salary cost | 822,070 SEK | 320,608 SEK |
| Company / AB | ||
| Company invoice | 822,070 SEK | 1,068,693 SEK |
| Intermediary fee | 0 SEK | 0 SEK |
| VAT collected | 0 SEK | 267,173 SEK |
| Contractor premium vs employer cost | 0% | 30% |
| Retained pre-tax | 0 SEK | 748,085 SEK |
| Corporate tax | 0 SEK | 154,105 SEK |
| Retained after tax | 0 SEK | 593,979 SEK |
| All-salary gross (stress) | 600,000 SEK | 750,981 SEK |
Every wage-cost item, in SEK per year.
Cross-border taxes
Not applicable — this comparison has no cross-border residence/work/payer/entity assignments.
Appendix
Report statistics
| Metric | Position A (employee) | Position B (contractor) | vs Position A (employee) |
|---|---|---|---|
| End net worth | |||
| P5 (worst 5%) | -4,542,438 SEK | -4,031,538 SEK | n/a |
| P25 | -429,699 SEK | 149,229 SEK | n/a |
| Median | 1,478,524 SEK | 1,796,215 SEK | 1.21x |
| P75 | 3,787,698 SEK | 3,916,861 SEK | 1.03x |
| P95 (best 5%) | 10,702,868 SEK | 10,219,504 SEK | 0.95x |
| Mean | 2,699,931 SEK | 2,976,306 SEK | 1.10x |
| Spread | |||
| Std dev | 21,922,038 SEK | 20,086,050 SEK | 0.92x |
| Shape | |||
| Skew | 44.54 | 39.00 | |
| Sharpe | 0.12 | 0.15 | |
| Pension | |||
| State pension (median) | 3,659,512 SEK | 3,671,058 SEK | 1.00x |
Sampling precision at 10000 paths — Position A (employee): median ± 537,090 SEK (95% approx.); Position B (contractor): median ± 492,108 SEK (95% approx.); differences smaller than these bands are within noise.
Your choices
| Field | Value |
|---|---|
| Position A | |
| Living expenses / month | 25,000.00 SEK |
| Gross salary / month | 50,000.00 SEK |
| Position B | |
| Living expenses / month | 25,000.00 SEK |
| Retirement estimate | |
| Target net worth | 5,000,000.00 SEK |
The fields you set yourself; every other field sits at its default.
All inputs as run
| Field | Value |
|---|---|
| Position A | |
| Position type | Employee |
| Country | Sweden |
| Enter amounts in | SEK |
| Living expenses / month | 25,000.00 SEK |
| Gross salary / month | 50,000.00 SEK |
| Position A - income growth | |
| Salary growth / year | 3.0% |
| Position A - bonus | |
| Bonus, % of salary / year | 0.0% |
| Bonus, fixed amount / year | 0.00 SEK |
| Share of bonus to pension | 0.0% |
| Bonus paid as stock, % of salary / year | 0.0% |
| Stock bonus, cash-equivalent amount / year | 0.00 SEK |
| Bonus paid as options, % of salary / year | 0.0% |
| Option bonus, cash-equivalent amount / year | 0.00 SEK |
| Vesting period (years) | 0 |
| Forfeit risk / year (unvested) | 0.0% |
| Position A - risk & unemployment | |
| Loss / failure probability / year | 2.5% |
| Severance (months) | 6 |
| Average job search (months) | 12 |
| Unemployment benefit / month | 20,000.00 SEK |
| Benefit duration (months) | 9 |
| Re-employment salary factor | 1 |
| Position A - pension & dividends | |
| Occupational pension rate (flat override) | Tiered default (4.5% / 30%) |
| Position A - holidays | |
| Paid holidays / year | Country default |
| Weekday national holidays / year | Country default |
| Position A - cross-border | |
| Residence country | Domestic |
| Work country | Domestic |
| Employer / client country | Domestic |
| Social security (A1) country | Domestic |
| Physical work share in the work country | - |
| Position A - pension & dividends | |
| Allmän inkomstpension (balance today) | 0 |
| Premiepension (balance today) | 0 |
| Years of residence in Sweden since 16 | 0 |
| Position B | |
| Position type | Contractor |
| How the company is run | - |
| Country | Sweden |
| Enter amounts in | SEK |
| Living expenses / month | 25,000.00 SEK |
| Monthly invoice | 89,057.72 SEK |
| Wage you pay yourself | - |
| Position B - income growth | |
| Invoice growth / year | 3.0% |
| Position B - bonus | |
| Bonus paid as stock, % of salary / year | 0.0% |
| Stock bonus, cash-equivalent amount / year | 0.00 SEK |
| Bonus paid as options, % of salary / year | 0.0% |
| Option bonus, cash-equivalent amount / year | 0.00 SEK |
| Vesting period (years) | 0 |
| Forfeit risk / year (unvested) | 0.0% |
| Position B - risk & unemployment | |
| Loss / failure probability / year | 15.0% |
| Severance (months) | 0 |
| Average job search (months) | 12 |
| Unemployment benefit / month | 0.00 SEK |
| Benefit duration (months) | 0 |
| Position B - pension & dividends | |
| Occupational pension rate (flat override) | Tiered default (4.5% / 30%) |
| Occupational pension | Yes |
| Dividend allowance | 187,500.02 SEK |
| Dividend payouts | Only in unemployed years |
| Position B - holidays | |
| Paid holidays / year | Country default |
| Weekday national holidays / year | Country default |
| Position B - cross-border | |
| Residence country | Domestic |
| Work country | Domestic |
| Employer / client country | Domestic |
| Company (entity) country | Domestic |
| Social security (A1) country | Domestic |
| Physical work share in the work country | - |
| Position B - pension & dividends | |
| Allmän inkomstpension (balance today) | 0 |
| Premiepension (balance today) | 0 |
| Years of residence in Sweden since 16 | 0 |
| Costs & goals | |
| Horizon (years) | 40 |
| Starting net worth | 0.00 SEK |
| Net worth in | SEK |
| Report amounts in | SEK |
| Inflation | 2.0% |
| Retirement estimate | |
| Auto target rule | Plan solve (expected-return funding rate) |
| Target net worth | 5,000,000.00 SEK |
| Retire at the target | Yes |
| Retirement phase rule | Restore the target by the planning age |
| Retirement model | Capital-sufficiency (wealth covers expenses) |
| Withdrawal rate / year | 3.5% |
| Retirement horizon (years) | 40 |
| Planning age (pension mode) | 90 |
| Target safety margin (plan solve) | 0.5% |
| Report display | |
| Income unit | Per year |
| Work days / year | 260 |
| Work hours / day | 8 |
| Paid holidays / year (all positions) | Country default |
| Weekday national holidays / year (all positions) | Country default |
| Market & risk model | |
| Expected annual return (mu) | 0.05 |
| Annual return volatility | 0.2 |
| Two-regime crisis model | Yes |
| Crisis frequency / year | 0.1 |
| Crisis persistence / year | 0.6 |
| Crisis log-drift shortfall | 0.12 |
| Crisis volatility multiple | 1.8 |
| Student-t degrees of freedom | 5 |
| Parameter uncertainty per path | Yes |
| Loss multiplier in bad years | 3 |
| Declining contractor hazard | Yes |
| Stochastic re-employment | Yes |
| Occasional expense shocks | Yes |
| Company loss on contractor failure | 0.1 |
| Invest savings at market returns | Yes |
| Track state pension separately | Yes |
| Show nominal (not real) amounts | No |
| Taxpayer | |
| Tax ruleset profile | Approximate |
| Tax year (income year) | - |
| Age at the start of the income year | 35 |
| Municipality (official rate file) | national-average |
| Church member (kirkeskat / Kirchensteuer) | No |
| Inward-mobility (expat) tax relief | No |
| Run settings | |
| Monte Carlo paths | 10000 |
| Random seed | 42 |
Every field of the compare form as run, with the form's canonical defaults filled in for the fields left untouched; amounts are shown in the report's display currency.
Assumptions (as run)
| Assumption | Value |
|---|---|
| Comparison | Position A (employee) vs Position B (contractor) |
| Horizon | 40 years |
| Monte Carlo paths | 10000 (seed 42) |
| Starting net worth | 0.00 SEK |
| Target net worth | 5,000,000.00 SEK (rule: explicit) |
| Position targets (real) | Position A (employee): 5,000,000 SEK; Position B (contractor): 5,000,000 SEK |
| Retirement rule | a path stops working once its real net worth reaches its target (the plan solve at the expected real return minus the 0.5% safety margin); the phase must show the target restored at the planning age at age 90 |
| Display currency | SEK |
| Inflation | 2.0% |
| Market model | two-regime Markov switching, Student-t shocks |
| Position A (employee) | Sweden: Gross income 50,000.00 SEK/month, living expenses 25,000.00 SEK/month, loss risk 2.5%/year. |
| Position B (contractor) | Sweden: Gross income 89,057.72 SEK/month, living expenses 25,000.00 SEK/month, wage 30% of the invoice, dividends (allowance 187,500.02 SEK), loss risk 15.0%/year. |
FX snapshot pinned at generation (see footer); tax year and rule sources per scenario country: official statutory sources.
How to read this report
Amounts are absolute in the display currency; the right-hand column shows the second position as a multiple of the first and reads n/a when either amount is zero or negative.
The target is typed; a path stops working once its real net worth reaches its target and then lives off the wealth — the country's net pension income where its payout rules ship, then the liquid wealth, then company withdrawals. The phase rule (preserve, checked at age 90) allows dips into principal on the way and reports them.
Ruin means the spending is not fully funded; below zero means the real net worth turns negative; back below the target counts a dip into principal after the target had been reached. The retirement, ruin and restoration rows read the retired paths only, and P(retire within the horizon) is the share retiring inside the report's horizon.