diff --git a/calc.js b/calc.js
index 01d6647..73c5758 100644
--- a/calc.js
+++ b/calc.js
@@ -77,6 +77,7 @@ function run_simulation(p) {
yr_renters_ins: 0,
kaufnebenkosten: Math.round(closing_costs),
finance_nebenkosten: p.finance_nebenkosten,
+ start_capital: Math.round(start_capital),
});
const invest_r_m = p.invest_return / 100 / 12;
diff --git a/ui.js b/ui.js
index 0afdb46..64b6fed 100644
--- a/ui.js
+++ b/ui.js
@@ -211,7 +211,9 @@ const build_table = (result) => {
const rows = i === 0
? [
`Kauftag`,
- tip_row('Eigenkapital', result.cum_buy_arr[0] - (d.finance_nebenkosten ? 0 : d.kaufnebenkosten), '#f59e0b'),
+ tip_row('Eigenkapital', d.finance_nebenkosten
+ ? result.cum_buy_arr[0]
+ : Math.min(result.cum_buy_arr[0] - d.kaufnebenkosten, d.start_capital - d.kaufnebenkosten), '#f59e0b'),
tip_row('Kaufnebenkosten', d.kaufnebenkosten, d.finance_nebenkosten ? '#8b949e' : '#f59e0b'),
d.finance_nebenkosten ? `↳ mitfinanziert` : null,
].filter(Boolean)