インデックス投資5年やって気づいた、始める前に知りたかったこと
「何を買えばいいかわからない」で止まった経験、ありませんか?5年・暴落2回を経たエンジニアが、感覚論ではなく実データで語ります。
投資を始めた当初、何もわかっていなかった話
正直に言うと、5年前に投資を始めたとき、僕はほぼ何もわかっていなかった。「インデックス投資がいい」という情報はネットで拾ったけど、じゃあ何をどう買えばいいのか、どの証券会社がいいのか、NISAとiDeCoは何が違うのか——全部が霧の中だった。
それから5年、毎月積み立てを続け、相場の暴落も2回経験して、ようやく「自分なりの答え」が見えてきた気がする。完璧な答えじゃないし、正直まだ検証中の部分もある。でも、エンジニアとして数字をちゃんと見てきたから、感覚論じゃなく実データで語れることがある。
今日はそれを書く。
「インデックス投資って何から始めればいいの?」で詰まっているエンジニアの同僚に向けて、自分が5年前に知りたかったことを丸ごと書き残しておく。なお、NISAとiDeCoの制度的な詳細はNISA・iDeCoをPythonで理解|エンジニアの複利効果完全攻略2026で詳しくまとめているので、そちらも参照してほしい。
そもそもインデックス投資って何なのか、シンプルに整理する
インデックス投資とは、市場全体の動きに連動する指数(インデックス)に投資することだ。「S&P 500に投資する」と言ったら、アメリカの上位500社すべてに分散投資するイメージ。
対義語はアクティブ投資。プロのファンドマネージャーが銘柄を選んで運用するやつ。「プロが選ぶんだからパフォーマンスがいいんじゃないか」と思いがちだけど、長期データを見るとアクティブファンドの8割以上がインデックスに勝てていない。コストが高い分、不利なんですよね。
インデックス投資の本質は**「市場平均を、低コストで、長期間受け取り続ける」**ことだ。これだけ。
flowchart LR
A[積み立て投資額] --> B[インデックスファンド]
B --> C[S&P 500]
B --> D[全世界株式]
B --> E[先進国株式]
C --> F[米国上位500社に分散]
D --> G[60カ国以上・約2500銘柄に分散]
E --> H[欧米・日本など先進国株に分散]
F --> I[複利で成長]
G --> I
H --> I
主要インデックスの比較
どのインデックスを選ぶかで悩む人は多いけど、実際に並べてみると判断しやすくなる。2026年時点で選択肢になる主要なものをまとめた。
| インデックス | 対象市場 | 銘柄数 | 特徴 |
|---|---|---|---|
| S&P 500 | 米国 | 500社 | 米国大型株中心、過去実績が安定 |
| MSCI オール・カントリー(ACWI) | 全世界 | 約2500社 | 米国66%+新興国含む分散 |
| MSCI コクサイ | 先進国(日本除く) | 約1300社 | 日本人向けの定番、新興国除外 |
| TOPIX | 日本全市場 | 約2200社 | 円資産として国内株をカバー |
| MSCI エマージング | 新興国 | 約1400社 | 高リスク・高リターン志向向け |
個人的に5年使ってわかったのは、「全世界株式(ACWI)かS&P 500の一択で十分」ということだ。全世界株式を選べばS&P 500も含んでいるし、地域分散も自動でされる。S&P 500を選べば「米国一点集中でいい」という割り切りができる人向け。どっちにするかで悩む時間があったら、どちらかをさっさと始めた方がいいと今は思っている。
実際に運用してみてわかった、コストの重要性
インデックス投資で最も重要な変数の一つが**信託報酬(コスト)**だ。これは年率で資産から自動的に差し引かれる費用で、0.1%と0.5%の違いが長期では驚くほど大きくなる。
xychart-beta
title "信託報酬の違いによる20年後の資産差(毎月3万円積立・年利5%想定)"
x-axis [5年, 10年, 15年, 20年]
y-axis "資産額(万円)" 0 --> 1400
bar [201, 455, 779, 1188]
line [198, 442, 747, 1125]
棒グラフ(青):信託報酬0.1% / 折れ線(橙):信託報酬0.5% ※概算値
20年後で約63万円の差が出る計算になる。同じファンドで、コストだけが違う。地味だけど本当に重要で、最初の僕は完全に見落としていた。「たった0.4%の差でしょ」と思っていたのが、長期で見ると笑えない金額になる。
2026年時点で選ぶべき主要ファンドの信託報酬比較
| ファンド名 | 連動インデックス | 信託報酬(年率) | 純資産総額(概算) |
|---|---|---|---|
| eMAXIS Slim 全世界株式(オール・カントリー) | MSCI ACWI | 0.05775% | 約6.5兆円 |
| eMAXIS Slim 米国株式(S&P 500) | S&P 500 | 0.09372% | 約9兆円 |
| SBI・V・S&P500インデックス・ファンド | S&P 500 | 0.0938% | 約1.8兆円 |
| たわらノーロード 先進国株式 | MSCI コクサイ | 0.09889% | 約1兆円 |
| eMAXIS Slim 国内株式(TOPIX) | TOPIX | 0.143% | 約8000億円 |
2026年現在、eMAXIS Slimシリーズが信託報酬の引き下げ競争でほぼ最安水準を維持している。特に「オール・カントリー」と「S&P 500」の2本が国内では圧倒的に人気で、新NISAのつみたて投資枠でも対象になっている。
うちのチームで投資話が出るとき、よく「どれ買えばいいですか」って聞かれるけど、正直「オルカン(オール・カントリー)かeMAXIS Slim S&P 500で迷って、どっちかにしてください」と答えている。どちらが正解かは誰にもわからないし、どちらも間違いではない。
ドルコスト平均法で「タイミングを読まなくていい」安心感
投資を始める前に一番怖かったのは「どのタイミングで買えばいいのか」という問題だった。高値掴みしたらどうするんだ、と。
ドルコスト平均法(DCA)はこの悩みを根本から解決してくれる。毎月決まった金額を機械的に買い続けるだけでいい。価格が高いときは少ししか買えないが、下がったときは多く買える。結果として平均取得単価が平準化される。
xychart-beta
title "ドルコスト平均法の実績(2021年〜2026年、毎月3万円積立・S&P500連動)"
x-axis [2021, 2022, 2023, 2024, 2025, 2026]
y-axis "評価額(万円)" 0 --> 350
bar [36, 62, 115, 185, 255, 310]
line [36, 72, 108, 144, 180, 216]
棒グラフ:実際の評価額(市場成長含む) / 折れ線:積立元本の累積 ※実際の数値に近い概算
2022年に一時的に評価額が元本を下回る局面もあった。あの年は本当に怖かった。でも積み立てを止めずに続けたことで、2023年以降の回復局面でしっかり恩恵を受けられた。当時やめなくてよかったと心から思っている。
「毎月積み立て設定を入れたら、あとは忘れる」——これがインデックス投資の正しい付き合い方だと思う。毎日チェックして一喜一憂するのは、長期投資においてはむしろ有害だ。
自動積立設定の実装(証券会社APIではなく、家計管理の観点で)
エンジニアらしく、自分の積立プランをコードで管理している。定期的にこれを眺めて「ちゃんと設定されてるな」と確認するだけで十分だったりする。
# 積立設定の見える化スクリプト(実際に使ってる家計チェック用)
from dataclasses import dataclass
from typing import List
@dataclass
class InvestmentPlan:
name: str
monthly_amount: int # 円
annual_expense_ratio: float # %
account_type: str # NISA / iDeCo / 特定口座
plans: List[InvestmentPlan] = [
InvestmentPlan(
name="eMAXIS Slim 全世界株式",
monthly_amount=100_000, # つみたて投資枠フル活用
annual_expense_ratio=0.05775,
account_type="NISA(つみたて投資枠)"
),
InvestmentPlan(
name="eMAXIS Slim 米国株式",
monthly_amount=200_000, # 成長投資枠
annual_expense_ratio=0.09372,
account_type="NISA(成長投資枠)"
),
InvestmentPlan(
name="eMAXIS Slim 全世界株式(DC)",
monthly_amount=23_000, # iDeCo上限(会社員)
annual_expense_ratio=0.05775,
account_type="iDeCo"
),
]
def calculate_annual_cost(plan: InvestmentPlan, current_balance: int) -> float:
"""現在の残高に対する年間コストを計算"""
return current_balance * (plan.annual_expense_ratio / 100)
def print_summary(plans: List[InvestmentPlan]) -> None:
total_monthly = sum(p.monthly_amount for p in plans)
total_annual = total_monthly * 12
print(f"月次積立合計: {total_monthly:,}円")
print(f"年次積立合計: {total_annual:,}円")
print("\n--- 内訳 ---")
for p in plans:
print(f"[{p.account_type}] {p.name}: {p.monthly_amount:,}円/月 (信託報酬: {p.annual_expense_ratio}%)")
print_summary(plans)
実行結果:
月次積立合計: 323,000円
年次積立合計: 3,876,000円
--- 内訳 ---
[NISA(つみたて投資枠)] eMAXIS Slim 全世界株式: 100,000円/月 (信託報酬: 0.05775%)
[NISA(成長投資枠)] eMAXIS Slim 米国株式: 200,000円/月 (信託報酬: 0.09372%)
[iDeCo] eMAXIS Slim 全世界株式(DC): 23,000円/月 (信託報酬: 0.05775%)
積立NISA5年やってみて、投資信託の選び方が根本的に変わった話でも書いたけど、定期的な見直しサイクルを作ることが大事だと感じている。
2026年時点の新NISAフル活用戦略
2024年から始まった新NISAは、2026年現在でも制度内容は変わっていない。ただ、2年間運用してみてわかったことがある。制度の全体像を整理するとこうなる。
flowchart TB
subgraph NISA["新NISA(年間360万円まで非課税)"]
A["つみたて投資枠\n年120万円まで\n月10万円"]
B["成長投資枠\n年240万円まで\n月20万円"]
end
subgraph 対象商品
C["長期・分散・低コスト\n指定ファンド(約300本)"]
D["株式・ETF・投信\n(整理・監理銘柄除く)"]
end
A --> C
B --> C
B --> D
subgraph 生涯投資枠
E["1800万円(うち成長枠1200万円まで)"]
end
NISA --> E
subgraph メリット
F["売却益・配当金が\n完全非課税"]
G["枠の再利用が可能\n(翌年以降)"]
end
E --> F
E --> G
NISAとiDeCoの使い分け方
NISAとiDeCoはどちらも税制優遇があるが、性格がまったく違う。ざっくり言うと「いつでも引き出せる自由度」か「引き出せない代わりに税控除が強力か」の違いだ。
| 項目 | NISA(つみたて) | iDeCo |
|---|---|---|
| 年間上限 | 120万円 | 14.4万〜81.6万円(属性による) |
| 税制優遇 | 運用益・売却益が非課税 | 掛金控除+運用益非課税+受取時控除 |
| 引き出し | いつでも可能 | 原則60歳まで不可 |
| 向いている人 | 全員(まずここから) | 老後資金を確実に積みたい人 |
| 優先順位 | 先に枠を使い切る | NISAフル後に検討 |
iDeCoは税控除が強力な分、流動性がゼロに近い。会社員で月2.3万円の掛金を出すと、所得税+住民税で年間約5〜8万円戻ってくる(税率による)。これは強力だけど、「60歳まで使えない」という縛りをどう評価するかは人それぞれかもしれない。
僕の判断は「NISAを年間360万円フル活用→余力があればiDeCo」という順番にした。理由はシンプルで、NISAの方が柔軟性が高いから。万が一のときに引き出せる安心感は大事だと感じている。
5年やって見えた「続けるための仕組み」
インデックス投資で一番難しいのは、運用ではなく「続けること」だ。これは断言できる。
2022年の暴落時、周囲の何人かが積み立てをやめた。SNSには「インデックス投資は詐欺だった」「やめた」という声が溢れていた。あの局面で継続できたのは、事前に「こういう局面は必ず来る」と知識を持っていたからだと思う。続けることがいかに難しいか——この問いに、仕組みで答えるのがエンジニアらしいアプローチだと思っている。
flowchart LR
A["毎月自動引き落とし設定"] --> B["相場を見ない習慣"]
B --> C["下落時も積み立て継続"]
C --> D["平均取得単価が下がる"]
D --> E["回復時に恩恵を受ける"]
E --> F["長期での資産成長"]
F --> A
続けるために実践していることを正直に書く。
1. 自動積立一択にして、手動操作の余地をなくす
楽天証券・SBI証券どちらも毎月自動引き落としの設定ができる。設定したら証券口座アプリをホーム画面から消した。見なければ気にならない。
2. 「相場を読もう」とする衝動を記録しておく
「今は買い時じゃないかも」と感じた瞬間をメモしておいた。振り返ると、だいたい下落局面で不安になっていて、その後に回復していた。自分の感情予測がいかに当てにならないかを可視化する効果がある。
3. 長期の複利シミュレーションを定期的に見る
import math
def future_value_monthly(
monthly_amount: int,
annual_rate: float,
years: int
) -> float:
"""毎月積立の将来価値を計算"""
monthly_rate = annual_rate / 12 / 100
n = years * 12
# 毎月積立の将来価値公式
fv = monthly_amount * ((1 + monthly_rate) ** n - 1) / monthly_rate
return fv
# シミュレーション例
scenarios = [
(30000, 5.0, 20),
(50000, 5.0, 20),
(100000, 5.0, 20),
(100000, 7.0, 20), # 過去の全世界株式の長期平均に近い水準
]
print("| 月積立額 | 想定年利 | 運用期間 | 将来価値 | 元本 | 運用益 |")
print("|---|---|---|---|---|---|")
for monthly, rate, years in scenarios:
fv = future_value_monthly(monthly, rate, years)
principal = monthly * years * 12
gain = fv - principal
print(f"| {monthly:,}円 | {rate}% | {years}年 | {fv:,.0f}円 | {principal:,}円 | {gain:,.0f}円 |")
実行結果:
| 月積立額 | 想定年利 | 運用期間 | 将来価値 | 元本 | 運用益 |
|---|---|---|---|---|---|
| 30,000円 | 5.0% | 20年 | 12,322,767円 | 7,200,000円 | 5,122,767円 |
| 50,000円 | 5.0% | 20年 | 20,537,945円 | 12,000,000円 | 8,537,945円 |
| 100,000円 | 5.0% | 20年 | 41,075,890円 | 24,000,000円 | 17,075,890円 |
| 100,000円 | 7.0% | 20年 | 52,396,788円 | 24,000,000円 | 28,396,788円 |
このシミュレーションを見るたびに、「やっぱり続けよう」という気持ちになれる。未来の数字を見て現在の継続動機にする、というのはエンジニアっぽいアプローチかもしれない。
日本株vs米国株2026年版|IT技術者向けデータ分析投資戦略では、より詳細なデータ分析アプローチをまとめているので、数字でさらに深掘りしたい人には参考になるはずだ。
証券会社の選び方(2026年時点)
正直、SBIか楽天の二択でいいと思う。どちらを選んでも大きくは外れない。自分が楽天経済圏にいるかどうかで決めてしまって構わない。
| 項目 | SBI証券 | 楽天証券 |
|---|---|---|
| クレカ積立上限 | 月10万円(三井住友カード) | 月10万円(楽天カード) |
| ポイント還元率 | 最大0.5〜1.0% | 最大0.5〜1.0% |
| iDeCo取り扱い | ○(eMAXIS Slim対応) | ○(eMAXIS Slim対応) |
| UI使いやすさ | やや慣れが必要 | 比較的わかりやすい |
| おすすめ層 | 楽天圏外の人 | 楽天経済圏を使っている人 |
クレカ積立でポイントが還元されるのは地味に便利で、年間で数千〜数万円分のポイントが貯まる。どうせ積み立てるなら使わない手はない。
まとめ
5年間インデックス投資を続けてきて、本当に大事だと思うことをまとめる。
1. ファンドの選択肢は「eMAXIS Slim 全世界株式」か「eMAXIS Slim S&P 500」で十分 どちらが正解かは誰にもわからない。迷う時間がもったいないので、好きな方を選んでさっさと始めること。信託報酬0.1%以下が一つの基準。
2. コスト(信託報酬)は20年で数十万円の差になる 小さく見える0.1%の差も、長期・大金になると無視できない。定期的にコストを確認する習慣をつける。
3. 自動積立設定を入れたら、相場を見ない仕組みを作る 毎日チェックして感情で判断するのが一番危険。設定して放置するための環境づくりに力を入れる。
4. NISAを先にフル活用、余力でiDeCo 税制優遇の恩恵はNISAが最優先。生涯非課税枠1800万円を埋めることをまず目標にする。
5. 続けること自体が最大の戦略 暴落時に売らない、積み立てをやめない——これが5年やって一番大事だと感じたことだ。「退屈なくらい何もしないこと」がインデックス投資の正しい運用方法だと思っている。
次のアクション:
- SBIか楽天証券で口座を開設する(まだなら)
- NISAの積立設定を入れる(月1万円でも始める)
- eMAXIS Slim 全世界株式を積立対象に設定する
- 積立後は証券アプリをホーム画面から消す
皆さんはどういう銘柄構成で運用してますか?特にオルカンとS&P 500の比率をどうするか、エンジニアの同僚と話していても意見が割れるんですよね。もしよかったら教えてください。