R4GoodPersonalFinances1.2.0 package

Make Optimal Financial Decisions

cache

Working with cache

calc_effective_tax_rate

Calculate Effective Tax Rate

calc_gompertz_joint_parameters

Calculating the Gompertz model parameters for joint survival

calc_gompertz_mode

Calculate Gompertz mode for a given life expectancy

calc_gompertz_parameters

Calculating Gompertz model parameters

calc_gompertz_survival_probability

Calculating Gompertz survival probability

calc_life_expectancy

Calculate Life Expectancy

calc_optimal_asset_allocation

Calculate optimal asset allocation

calc_optimal_risky_asset_allocation

Calculate optimal risky asset allocation

calc_portfolio_parameters

Calculate Portfolio Parameters

calc_purchasing_power

Calculate purchasing power

calc_retirement_ruin

Calculating retirement ruin probability

calc_risk_adjusted_return

Calculate risk adjusted return

create_portfolio_template

Create Portfolio Template

format

Printing currency values or percentages

get_current_date

Get current date

get_default_gompertz_parameters

Get default Gompertz parameters

Household

Household class

HouseholdMember

HouseholdMember class

plot_expected_allocation

Plot expected allocation over household life cycle

plot_expected_capital

Plot expected capital over household life cycle

plot_future_income

Plot future income structure over household life cycle

plot_future_saving_rates

Plotting future saving rates

plot_future_spending

Plot future spending structure over household life cycle

plot_gompertz_calibration

Plotting the results of Gompertz model calibration

plot_joint_survival

Plotting the results of Gompertz model calibration for joint survival

plot_life_expectancy

Plot life expectancy of household members

plot_optimal_portfolio

Plot optimal portfolio allocations

plot_purchasing_power

Plotting changes to the purchasing power over time

plot_retirement_ruin

Plotting retirement ruin

plot_risk_adjusted_returns

Plotting risk adjusted returns

plot_scenarios

Plot scenarios metrics

plot_survival

Plot survival of household members

R4GoodPersonalFinances-package

R4GoodPersonalFinances: Make Optimal Financial Decisions

read_hmd_life_tables

Reading HMD life tables

render_scenario_snapshot

Rendering a scenario snapshot

run_app

Run a package app

simulate_scenario

Simulate a scenario of household lifetime finances

simulate_scenarios

Simulate multiple scenarios of household lifetime finances

Make optimal decisions for your personal or household finances. Use tools and methods that are selected carefully to align with academic consensus, bridging the gap between theoretical knowledge and practical application. They help you find your own personalized optimal discretionary spending or optimal asset allocation, and prepare you for retirement or financial independence. The optimal solution to this problems is extremely complex, and we only have a single lifetime to get it right. Fortunately, we now have the user-friendly tools implemented, that integrate life-cycle models with single-period net-worth mean-variance optimization models. Those tools can be used by anyone who wants to see what highly-personalized optimal decisions can look like. For more details see: Idzorek T., Kaplan P. (2024, ISBN:9781952927379), Haghani V., White J. (2023, ISBN:9781119747918).

  • Maintainer: Kamil Wais
  • License: MIT + file LICENSE
  • Last published: 2025-11-23