投資にはリスクがあります。
この記事は投資を勧めるものではありません。
NISAの仕様
- 一人につき一口座のみ
- 投資商品の売却益、配当金、分配金が非課税
- 非課税保有限度枠は買い付け額で計算
- 売却すると、その元本まで翌年から枠が復活
- 復活した枠によって年間買い付け額は増えない
条件
- s&P500を毎月10万購入(ファンドは還元率が最も高いもの)
- 利回り5%
- 5年(600万円)と、15年(1800万円)を調べる
- 会費は差し引く
- 入会特典、ポイントサイト特典などは除く
各ネット証券の還元率など
還元率などが同じカードは割愛
証券会社 | クレジットカード | クレジット還元率(%) | 保有還元率(%) | 備考 |
---|---|---|---|---|
SBI | 三井住友カード | 0.5 | 0.0326 | 毎年10万円以上利用 |
SBI | 三井住友カード(金) | 1 | 0.0326 | 初年度会費5500円、毎年100万円以上利用 |
楽天 | 楽天カード | 0.5 | 0.026 | |
楽天 | 楽天カード(金) | 0.75 | 0.026 | 年会費2200円 |
マネックス | dカード(~5万) | 1.1 | 0.03 | 5万円以下積み立て |
マネックス | dカード(5~7万) | 6.7/7 | 0.03 | 7万円以下積み立て |
マネックス | dカード(7万~) | 0.75 | 0.03 | |
松井 | (JCBカード) | 0.5 | 0.0326 | |
松井 | (JCBカード(金)) | 1.0 | 0.0326 | 2年目から年会費11000円 |
auカブコム | au Payカード | 1 | 0.005 |
※JCBカードによる積み立ては2025年5月から
main.c
#include <math.h>
#include <stdio.h>
int main() {
// 積み立て額
int investment = 100000;
// 年間利回り(%)
double yield = 5;
yield = pow(yield / 100.0 + 1, 1.0 / 12.0);
// 還元率(%)
double creditPoint = 0.5;
// 年間信託保有還元率(%)
double keepPoint = 0.0326;
keepPoint = keepPoint / 12.0 / 100.0;
// 年会費
int fee = 0;
// その他金額
int other = 0;
// 投資年数
int years = 5;
int totalCash = 0;
int totalPoint = (int)(investment * creditPoint * years * 12 / 100.0);
for (int i = 0; i < years * 12; i++) {
totalCash = (int)(totalCash * yield);
totalPoint += (int)(totalCash * keepPoint);
totalCash += investment;
}
totalPoint -= fee * years;
totalPoint -= other;
printf("Total Cash: %d\n", totalCash);
printf("Total Point: %d\n", totalPoint);
return 0;
}
結果
クレジットカード | 5年ポイント | 15年ポイント |
---|---|---|
三井住友カード | 35199 | 146694 |
三井住友カード(金) | 59699 | 231194 |
楽天カード | 34143 | 135203 |
楽天カード(金) | 38143 | 147203 |
dカード(5万) | 35377 | 125036 |
dカード(7万) | 43540 | 157095 |
dカード(10万) | 49783 | 187167 |
(JCBカード) | 35199 | 146694 |
(JCBカード(金)) | 21199 | 82694 |
au Payカード | 60774 | 188620 |