Open Net Worth
Open Net Worth is an open-source personal AI wealth assistant you run yourself: one ledger for your whole financial life, worked by an AI agent you control.
翻訳待ち
No updates detected yet. GitHub releases will appear here.
公的統計の平均で試す、老後資金シミュレーター(無料・登録不要)
Loading the full README. The saved excerpt is shown below.
父・母の退職後の支出、年金の受け取り開始年齢、寿命、運用のしかたを入れると、何千通りもの運用結果を試算して「想定した寿命まで資金がもつ確率」を出すアプリです。金額の単位はすべて 万円 です。 使い方と試算の例は、note の解説記事で紹介しています:老後資金シミュレーション(無料)|夫婦の資金が何歳までもつか、1万通りの未来で試算するツールを作った ブラウザで開くだけで使えます。入力した設定は お使いのブラウザの中にだけ 保存され、外部には送信されません(計算もすべてブラウザの中で行います)。 初期値と「モデル:〜」のプリセットは、公的統計の平均値でつくった説明用の 架空の世帯 です(出典は画面下の「計算に使った制度・数字の出典」)。ご自身の数字に書き換えて使ってください。 ご注意:このアプリの結果は、入力した仮定に基づく試算で、将来を保証するものではありません。特定の金融商品の売買をすすめるものでもありません。大きな判断の前には、FPなどの専門家に相談してください。 以下は、Python を使って自分のパソコンの中だけで動かし、画面で変えた設定を config.json に保存する使い方です。config.json は次に起動したときに読み込まれます。Read the full README ↗
父・母の退職後の支出、年金の受け取り開始年齢、寿命、運用のしかたを入れると、何千通りもの運用結果を試算して「想定した寿命まで資金がもつ確率」を出すアプリです。金額の単位はすべて 万円 です。
▶ https://shisakulab.github.io/rougo-shikin/
使い方と試算の例は、note の解説記事で紹介しています:老後資金シミュレーション(無料)|夫婦の資金が何歳までもつか、1万通りの未来で試算するツールを作った
ブラウザで開くだけで使えます。入力した設定は お使いのブラウザの中にだけ 保存され、外部には送信されません(計算もすべてブラウザの中で行います)。
初期値と「モデル:〜」のプリセットは、公的統計の平均値でつくった説明用の 架空の世帯 です(出典は画面下の「計算に使った制度・数字の出典」)。ご自身の数字に書き換えて使ってください。
ご注意:このアプリの結果は、入力した仮定に基づく試算で、将来を保証するものではありません。特定の金融商品の売買をすすめるものでもありません。大きな判断の前には、FPなどの専門家に相談してください。
以下は、Python を使って自分のパソコンの中だけで動かし、画面で変えた設定を config.json に保存する使い方です。config.json は次に起動したときに読み込まれます。
| ファイル | 役割 |
|---|---|
start.bat | ダブルクリックでアプリを起動する |
server.py | アプリをこのパソコンの中だけで動かし、設定を config.json に保存するプログラム |
老後資金シミュレーター.html | アプリの本体(画面と計算) |
config.json | 画面で設定した値(自動で作られ、更新される。Git には含めない) |
config.example.json | 見本の設定。アプリの初期値とモデルプリセットはここから読み込む(架空の世帯の値) |
index.html | 公開ページの入口(本体へ移動するだけ) |
README.md | この説明書 |
python --version と打つと確認できます。インターネットに接続していなくても動きます(接続していないと、見出しの書体だけ標準の書体になります)。
start.bat をダブルクリックします。config.json に保存されます。
ブラウザのタブを閉じ、黒いウィンドウも閉じます(または黒いウィンドウで Ctrl + C)。
黒いウィンドウを先に閉じると、それ以降の変更は保存されません。
cd (このフォルダの場所)
python server.py --local
| オプション | 意味 |
|---|---|
--local | config.json を読み込み、画面の変更を config.json に保存する(start.bat はこれを付けて起動します) |
--port 8766 | ポート番号を変える(「ポート 8765 は使用中です」と出たとき) |
--no-browser | ブラウザを自動で開かない |
--local を付けずに python server.py だけで起動すると、見本の config.example.json で開き、画面で変えても何も保存しません。config.json の個人の数字を出さずに画面を確認したいとき(記事用のスクリーンショットなど)に使います。
config.example.json を編集します。params が初期値、samples が「モデル:〜」のプリセット(params との差分だけを書く)です。
params.asOf より後の年に開くと、西暦の項目(生まれた年・退職する年・旅行や車の年)が同じ年数だけ自動でずれるので、モデル世帯の年齢は変わりません。
計算はできますが、設定は config.json には保存されず、そのブラウザの中だけ に保存されます。config.json に保存したいときは、必ず start.bat から起動してください。
また、この開き方では config.example.json を読み込めないため、HTMLの中の予備の初期値で開き、「モデル:〜」のプリセットは表示されません。
| 場所 | 内容 |
|---|---|
| プリセット | 「モデル:〜」(架空のモデル世帯)と、自分で保存した設定をワンクリックで読み込む。押すと今の設定が上書きされます |
| 資金が最後までもつ確率 | 100個の点のうち色が付いた数が、資金が最後まで残る未来の数 |
| 資産残高の見通し | 年末の資産合計のばらつき(上位10%〜下位10%) |
| 毎年の支出と収入 | 棒が支出、黒線が年金+働いて得る収入。差を資産から取り崩す |
| 受け取り開始年齢マップ | 父・母の年金受け取り開始年齢(60〜75歳)の全組み合わせの確率。マスを押すとその年齢に設定 |
| 毎年の見直し | その年の資産と確率を記録し、前回の予想と比べる。次の見直しでの資産の目安も表示 |
| 年ごとの収支表 | 平均的なリターンが毎年続いた場合の、現金・国債・株の残高の推移 |
| 共有リンクをコピー | 今の条件を入れたURLをコピーする。開いた人の画面にその条件が入る(開いた人の保存済みの設定は変わらない)。URLに入力した数字が含まれるので、貼る相手に注意 |
| 印刷・PDF | 入力した条件と結果を印刷する。PDFにするときは印刷画面で「PDFに保存」を選ぶ |
| 画面下の「ご注意」「出典」 | 免責と、計算に使った制度・数字の出典 |
| 金額の表示 | 「今の価値」はインフレ分を割り引いた金額、「将来の金額」はその年の実際の金額 |
このアプリは「基準年」の初めを起点に計算します。年齢や時期は西暦(生まれた年・退職する年・車を買う年など)で持っているので、基準年を進めるだけで年齢や「あと何年」は自動で進みます。年に1回(年の初めがおすすめ)、次の手順で見直してください。
start.bat で起動し、「毎年の見直し」にある 「◯年の見直しを始める」 を押します(年が変わっているときだけ表示されます)。基準年が今年になります。config.json の reviews に保存されます。| 状況 | 扱い |
|---|---|
| 退職する年が基準年より前 | 退職済み。退職金は受け取り済みで、金融資産に含まれているとみなします |
| 車を買う年が基準年より前 | 購入済み。購入費は計算に入れません(維持費は続きます) |
| 旅行する期間のうち、基準年より前の年 | 行き終わった分として計算に入れません |
| 年齢で決まる項目(年金の受け取り開始、生活費を減らす年齢、運転をやめる年齢など) | 生まれた年から基準年の年齢を出して判定します |
「毎年の見直し」の表では、各年の記録を 前回の見直しでの予想 と比べて表示します。
| 表示 | 意味 |
|---|---|
| 予想より良い | 年初の金融資産が、前回の予想の真ん中以上 |
| 予想より悪いが想定内 | 真ん中は下回ったが、運用が悪い方の10%の水準よりは上 |
| 大きく下回る:要見直し | 運用が悪い方の10%の水準も下回った。支出や年金の受け取り開始の見直しを検討 |
表の上には、次の見直しでの金融資産の目安(真ん中の予想と、悪い方の10%の水準)も表示されます。見直しで資産を入れ直すと、その年の確率が計算し直されるので、悪い年が続いたときも早めに気づけます。
config.json の presets に入ります(HTMLを直接開いた場合はそのブラウザの中だけ)。画面で変えれば自動で書き換わるので、普段は手で編集する必要はありません。
手で編集する場合は、アプリの黒いウィンドウを閉じてから 編集し、start.bat で起動し直してください(開いたまま画面を操作すると、編集内容が上書きされます)。
[58, 55] のように2つ並んでいる項目は [父, 母] の順です。true はオン、false はオフです。config.json を削除すると、次回は初期設定(モデル:会社員+専業主婦)で開き、新しく作り直されます。config.example.json をコピーして config.json という名前にします。{
"version": 1,
"savedAt": "最後に保存した日時",
"view": { ... 表示の設定 ... },
"params": { ... 今の条件 ... },
"presets": [
{ "name": "プリセットの名前", "params": { ... params と同じ項目 ... } }
],
"reviews": [
{
"asOf": 2026,
"recordedAt": "記録した日時",
"assets": 2000,
"success": 97.7,
"projection": { "p10": [...], "p50": [...], "p90": [...] },
"params": { ... 記録したときの条件 ... }
}
]
}
reviews は「毎年の見直し」で記録したものです。assets はその年の初めの金融資産、success は資金がもつ確率(%)、projection は基準年の年末から1年ごとの金融資産の予想(実際の残高、万円)で、p10 が悪い方の10%、p50 が真ん中、p90 が良い方の10%です。画面から削除できるので、手で編集する必要はありません。
config.example.json にだけある項目:
samples:最初から表示される「モデル:〜」のプリセット(params との差分だけを書く)links:画面下に出すリンク。repo に GitHub のリポジトリURL(https://github.com/…)を入れると「ソースコード」「ご意見・不具合の報告(Issues)」、article に解説記事のURLを入れると「解説記事」のリンクが出ます。空なら出ませんconfig.json に書いても使われません。
presets の中の params は、下の params(条件)と同じ項目です。足りない項目は、アプリの初期値(config.example.json の params と同じ値)で補われます。
This is the beginning of the README. Read the rest at the original. Read the full README ↗