7个版本
0.5.1 | 2022年5月29日 |
---|---|
0.5.0 | 2021年12月7日 |
0.4.1 | 2021年12月6日 |
0.3.3 | 2021年12月1日 |
0.3.1 | 2021年11月30日 |
#192 in 财务
79KB
1.5K SLoC
VAnguard-POrtfolio-REbalance VAPORE
设置算法以确定Vanguard ETF指数基金的适当配置,并使用下载的Vanguard交易文件进行调整。当前配置
符号 | 描述 | 类型 | % 类型 |
---|---|---|---|
VV | 美国大型股票 | 股票 | 22.222 |
VO | 美国中端股票 | 股票 | 22.222 |
VB | 美国小型股票 | 股票 | 22.222 |
VTC | 美国总公司债券 | 债券 | 33.333 |
BND | 美国总债券 | 债券 | 33.333 |
VXUS | 总国际股票 | 股票 | 22.222 |
VWO | 新兴市场股票 | 股票 | 11.111 |
BNDX | 总国际债券 | 债券 | 33.333 |
此值取决于整体资产配置。例如,如果资产配置为90%股票和10%债券,则上述每个百分比是90%或10%的分数。对于美国大型股票,计算方法是90% * 22.222%。上述值存储在持仓源文件的常量中,可以在那里更改。默认股票与债券分配为退休账户的90比10和经纪投资账户的60比40。这些可以通过命令行参数进行更改。
该算法被设置为将风险最高的资产转移到Roth账户,将风险较低的资产转移到传统IRA账户。这是为了允许账户内尽可能多的增长,而不征税。
包括VTC和BND是为了将资金从政府债券转移到AAA级公司债券。此外,在市值大小之间进行平等分配,以避免过度投资于大型股票。
如何运行
必需
- Rust已安装
- Vanguard账户中有资金
编译
从源代码安装和编译
git clone https://github.com/Roco-scientist/VAnguard-POrtfolio-REbalance
cd VAnguard-POrtfolio-REbalance
cargo install --path .
从crates.io安装和编译
cargo安装vapore
下载Vanguard交易
从Vanguard账户内下载交易文件
- 登录Vanguard
- 点击
我的账户
- 点击
交易历史
- 点击右侧的
下载
按钮 - 对于步骤1,选择
兼容电子表格的CSV文件
- 步骤2,保持为
1 个月
- 步骤 3,选择所有账户
- 点击位于右下角的
下载
- 将下载的 CSV 文件移动到您要运行此程序的位置
运行
蒸汽--经纪-账户<#> --罗思-账户<#> --传统-账户<#> --退休-年2055 <万国数据_csv>
如果任何账户中有资金增加,请添加以下标志之一以及金额
- --add-cash-brokerage <#>
- --add-cash-traditional <#>
- --add-cash-roth <#>
后两个用于 IRA 增加。
输出
输出将类似于以下内容
Brokerage:
Symbol Purchase/Sell Current Target
--------------------------------------------------
VV 5.55 $1381.38 $2572.64
VO 4.76 $1379.50 $2572.64
VB 5.44 $1357.48 $2572.64
VTC -47.38 $6875.00 $2572.64
BND 30.16 $0.00 $2572.64
VXUS -10.98 $3256.82 $2572.64
VWO -7.44 $1650.02 $1286.32
BNDX -14.29 $3389.67 $2572.64
--------------------------------------------------
Cash $49.08 $0.00
Total $19294.79
==================================================
其中第二列包含要购买(正数)或出售(负数)的 ETF 股票数量。
依赖项
~14-28MB
~450K SLoC