tacu — career comparison report

Contents

Answer
1Bottom linethe three numbers that decide it
Results
2Net worth over timepercentile bands, both positions
3Final net worth distributionwhere the outcomes land
4How it feelsthe odds read the way people feel them
5Retirement and riskwhen either position can stop working
Costs
6Income breakdownevery wage-cost item, side by side
7Cross-border taxesonly when a position crosses a border
Appendix
8Report statisticspercentiles, spread and shape (technical)
9Your choicesthe fields you changed
10All inputs as runevery field as run, defaults included
11Assumptions (as run)the rules, the model, the sources

Answer

Bottom line

Position A (employee)

959,112DKK median at year 40 (age 75)
57median retire age
82%reach the target in 40y

Position B (contractor)

-562,195DKK median at year 40 (age 75)
44median retire age
100%reach the target in 40y

Position B (contractor) ends with -562,195 DKK against -562,195 vs 959,112 DKK, retires about 13 years earlier (age 44 vs 57), and is more likely to reach its target within 40 years (100% vs 82%).

Target 3,243,478 DKK per position (rule: explicit); medians over 10000 paths, seed 42.

Results

Net worth over time

Position A (employee)
Shaded bands: P5–P95 (outer) and P25–P75 (inner); dark line: median; dashed line: the retirement capital. dotted line: your 40-year horizon. Hover for values.
Position B (contractor)
Shaded bands: P5–P95 (outer) and P25–P75 (inner); dark line: median; dashed line: the retirement capital. dotted line: your 40-year horizon. Hover for values.

Final net worth distribution

Both positions
Bars: share of the 10000 paths landing in each bin, overlaid so both positions show. Hover for values.

How it feels

Position B (contractor) feels better at every income level in the range shown.

Reference (outcomes below it count as losses) — Position A (employee): your target net worth (3,243,478 DKK); Position B (contractor): your target net worth (3,243,478 DKK).

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

MetricPosition A (employee)Position B (contractor)vs Position A (employee)
Goal
Target net worth3,243,478 DKK3,243,478 DKK1.00x
Target ruleexplicitexplicit
Phase rulepreservepreserve
Timing
Years to target, P1014.05.0
Years to target, median22.09.0
Years to target, P9039.016.0
Retire age, median57.044.0
P(retire within the horizon)82%100%
Median wealth at retirement3,562,962 DKK3,642,600 DKK1.02x
Risk among retired paths
P(spending unfunded: ruin)48%98%
Median year of ruin34.0 (age 69.0)19.0 (age 54.0)
P(real net worth below zero)48%75%
Median year below zero34.0 (age 69.0)28.0 (age 63.0)
P(back below the target)95%93%
Median year back below target27.0 (age 62.0)14.0 (age 49.0)
P(target restored at the plan age)20%26%

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

ItemPosition A (employee)Position B (contractor)
Pay
Gross salary389,217 DKK253,545 DKK
Bonus paid as cash0 DKK0 DKK
Bonus paid into pension0 DKK0 DKK
Bonus paid as stock0 DKK0 DKK
Bonus paid as options0 DKK0 DKK
Employee pension contribution0 DKK10,142 DKK
Net take-home283,227 DKK184,426 DKK
Employer cost
Employer contribution122,292 DKK0 DKK
Occupational pension17,515 DKK20,284 DKK
Special payroll tax4,249 DKK0 DKK
Fixed employer cost0 DKK6,408 DKK
Total salary cost533,273 DKK280,237 DKK
Company / AB
Company invoice533,273 DKK934,122 DKK
Intermediary fee0 DKK0 DKK
VAT collected0 DKK233,530 DKK
Contractor premium vs employer cost0%19%
Retained pre-tax0 DKK653,885 DKK
Corporate tax0 DKK143,855 DKK
Retained after tax0 DKK510,030 DKK
All-salary gross (stress)389,217 DKK858,994 DKK

Every wage-cost item, in DKK per year.

Cross-border taxes

Position A (employee)

Not applicable — this position has no cross-border residence/work/payer/entity assignment.

Position B (contractor)
YearCFC tax (median, DKK)Source withholding (median, DKK)
0 (age 35)00
1 (age 36)58,2070
2 (age 37)83,9730
3 (age 38)96,8310
4 (age 39)104,9760
5 (age 40)110,0120
6 (age 41)114,9720
7 (age 42)119,9160
8 (age 43)124,9460
9 (age 44)128,9150
10 (age 45)132,9690
11 (age 46)137,4750
12 (age 47)142,7920
13 (age 48)144,9690
14 (age 49)150,3490
15 (age 50)153,7460
16 (age 51)157,3980
17 (age 52)161,5760
18 (age 53)165,4110
19 (age 54)171,1050
20 (age 55)174,1660
21 (age 56)176,4510
22 (age 57)181,2290
23 (age 58)187,2210
24 (age 59)189,5320
25 (age 60)192,9020
26 (age 61)195,0230
27 (age 62)198,7350
28 (age 63)201,8920
29 (age 64)203,6280
30 (age 65)208,3640
31 (age 66)212,1360
32 (age 67)212,9980
33 (age 68)213,4580
34 (age 69)217,6230
35 (age 70)219,5050
36 (age 71)221,6450
37 (age 72)222,8390
38 (age 73)225,6620
39 (age 74)224,8980
40 (age 75)227,8000

Median annual CFC tax charged by the residence country on a foreign low-tax entity and source-country withholding on the entity's distributions, in the display currency. Shown for positions with cross-border residence/work/payer/entity assignments; domestic positions are marked not applicable.

Appendix

Report statistics

MetricPosition A (employee)Position B (contractor)vs Position A (employee)
End net worth
P5 (worst 5%)-2,946,660 DKK-4,136,393 DKKn/a
P25-278,744 DKK-2,459,184 DKKn/a
Median959,112 DKK-562,195 DKKn/a
P752,457,064 DKK3,567,675 DKK1.45x
P95 (best 5%)6,942,904 DKK26,594,265 DKK3.83x
Mean1,751,434 DKK5,066,527 DKK2.89x
Spread
Std dev14,220,731 DKK34,492,696 DKK2.43x
Shape
Skew44.5426.60
Sharpe0.120.15
Pension
State pension (median)2,373,909 DKK13,451 DKK0.01x

Sampling precision at 10000 paths — Position A (employee): median ± 348,408 DKK (95% approx.); Position B (contractor): median ± 845,071 DKK (95% approx.); differences smaller than these bands are within noise.

Your choices

FieldValue
Position A
Living expenses / month16,217.39 DKK
Gross salary / month32,434.78 DKK
Position B
Living expenses / month16,217.39 DKK
Monthly invoice77,843.48 DKK
Position B - risk & unemployment
Loss / failure probability / year10.0%
Position B - cross-border
Residence countryDenmark
Work countryDenmark
Employer / client countryDenmark
Company (entity) countryIreland
Social security (A1) countryDenmark
Physical work share in the work country100.0%
Retirement estimate
Target net worth3,243,478.26 DKK

The fields you set yourself; every other field sits at its default.

All inputs as run

FieldValue
Position A
Position typeEmployee
CountrySweden
Enter amounts inSEK
Living expenses / month16,217.39 DKK
Gross salary / month32,434.78 DKK
Position A - income growth
Salary growth / year3.0%
Position A - bonus
Bonus, % of salary / year0.0%
Bonus, fixed amount / year0.00 DKK
Share of bonus to pension0.0%
Bonus paid as stock, % of salary / year0.0%
Stock bonus, cash-equivalent amount / year0.00 DKK
Bonus paid as options, % of salary / year0.0%
Option bonus, cash-equivalent amount / year0.00 DKK
Vesting period (years)0
Forfeit risk / year (unvested)0.0%
Position A - risk & unemployment
Loss / failure probability / year2.5%
Severance (months)6
Average job search (months)12
Unemployment benefit / month12,973.91 DKK
Benefit duration (months)9
Re-employment salary factor1
Position A - pension & dividends
Occupational pension rate (flat override)Tiered default (4.5% / 30%)
Position A - holidays
Paid holidays / yearCountry default
Weekday national holidays / yearCountry default
Position A - cross-border
Residence countryDomestic
Work countryDomestic
Employer / client countryDomestic
Social security (A1) countryDomestic
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 160
Position B
Position typeContractor
How the company is run-
CountryDenmark
Enter amounts inSEK
Living expenses / month16,217.39 DKK
Monthly invoice77,843.48 DKK
Wage you pay yourself-
Position B - income growth
Invoice growth / year3.0%
Position B - bonus
Bonus paid as stock, % of salary / year0.0%
Stock bonus, cash-equivalent amount / year0.00 DKK
Bonus paid as options, % of salary / year0.0%
Option bonus, cash-equivalent amount / year0.00 DKK
Vesting period (years)0
Forfeit risk / year (unvested)0.0%
Position B - risk & unemployment
Loss / failure probability / year10.0%
Severance (months)0
Average job search (months)12
Unemployment benefit / month0.00 DKK
Benefit duration (months)0
Position B - pension & dividends
Occupational pension rate (flat override)Tiered default (4.5% / 30%)
Occupational pensionYes
Dividend allowance79,400.00 DKK
Dividend payoutsOnly in unemployed years
Position B - holidays
Paid holidays / yearCountry default
Weekday national holidays / yearCountry default
Position B - cross-border
Residence countryDenmark
Work countryDenmark
Employer / client countryDenmark
Company (entity) countryIreland
Social security (A1) countryDenmark
Physical work share in the work country100.0%
Position B - pension & dividends
ATP contributions to date (kroner)0
Years of residence in Denmark since 150
Costs & goals
Horizon (years)40
Starting net worth0.00 DKK
Net worth inSEK
Report amounts inDKK
Inflation2.0%
Retirement estimate
Auto target rulePlan solve (expected-return funding rate)
Target net worth3,243,478.26 DKK
Retire at the targetYes
Retirement phase ruleRestore the target by the planning age
Retirement modelCapital-sufficiency (wealth covers expenses)
Withdrawal rate / year3.5%
Retirement horizon (years)40
Planning age (pension mode)90
Target safety margin (plan solve)0.5%
Report display
Income unitPer year
Work days / year260
Work hours / day8
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 volatility0.2
Two-regime crisis modelYes
Crisis frequency / year0.1
Crisis persistence / year0.6
Crisis log-drift shortfall0.12
Crisis volatility multiple1.8
Student-t degrees of freedom5
Parameter uncertainty per pathYes
Loss multiplier in bad years3
Declining contractor hazardYes
Stochastic re-employmentYes
Occasional expense shocksYes
Company loss on contractor failure0.1
Invest savings at market returnsYes
Track state pension separatelyYes
Show nominal (not real) amountsNo
Taxpayer
Tax ruleset profileApproximate
Tax year (income year)-
Age at the start of the income year35
Municipality (official rate file)national-average
Church member (kirkeskat / Kirchensteuer)No
Inward-mobility (expat) tax reliefNo
Run settings
Monte Carlo paths10000
Random seed42

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)

AssumptionValue
ComparisonPosition A (employee) vs Position B (contractor)
Horizon40 years
Monte Carlo paths10000 (seed 42)
Starting net worth0.00 DKK
Target net worth3,243,478.26 DKK (rule: explicit)
Position targets (real)Position A (employee): 3,243,478 DKK; Position B (contractor): 3,243,478 DKK
Retirement rulea 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 currencyDKK
Inflation2.0%
Market modeltwo-regime Markov switching, Student-t shocks
Position A (employee)Sweden: Gross income 32,434.78 DKK/month, living expenses 16,217.39 DKK/month, loss risk 2.5%/year.
Position B (contractor)Denmark: Gross income 77,843.48 DKK/month, living expenses 16,217.39 DKK/month, wage 30% of the invoice, dividends (allowance 79,400.00 DKK), loss risk 10.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.