2 个不稳定版本
0.8.1 | 2024年4月25日 |
---|---|
0.7.0 | 2024年4月23日 |
#79 在 财务
1MB
2.5K SLoC
VAnguard-POrtfolio-REbalance VAPORE
算法设置用于确定万国ETF指数基金的适当分配,并使用下载的万国交易文件进行调整。当前分配
符号 | 描述 | 类型 | % 类型 |
---|---|---|---|
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 已安装
- 有资金的万国账户
编译
本地应用
从源代码安装和编译
git clone https://github.com/Roco-scientist/VAnguard-POrtfolio-REbalance-GUI
cd VAnguard-POrtfolio-REbalance-GUI
cargo install --path .
从crates.io安装和编译
cargo安装vapore-gui
WASM网站应用
必需:trunk
安装: cargo install --locked trunk
git clone https://github.com/Roco-scientist/VAnguard-POrtfolio-REbalance-GUI
cd VAnguard-POrtfolio-REbalance-GUI
或者
trunk build --release
在./dist/
中构建trunk serve
本地托管
下载万国交易
从Vanguard账户内下载交易文件
- 登录Vanguard
- 点击
我的账户
- 点击
交易历史
- 点击右侧的
下载
按钮 - 对于第一步,选择
兼容电子表格的CSV文件
- 第二步,保持为
1 个月
- 第三步,选择所有账户
- 点击位于右下角的
下载
- 将下载的CSV文件移动到您要运行此程序的位置
运行
本地应用
vapore-gui
Web App
可以将 ./dist/
放到Web服务器上,或在文件夹内运行 python3 -m http.server
,或者运行 trunk serve
。
由于Yahoo不与WASM兼容,Web应用缺失
- Yahoo股票价格更新和需要下载的Vanguard文件中的股票价格。因此,只有在所有使用的股票都在投资组合中时才能完全工作。
- 由于没有Yahoo股票价格,无法计算与去年投资组合价值相当的分配。
- Alpaca更新也不包括在内
在任何版本上,请按照以下说明操作
- 点击
打开Vanguard文件
并导入ofxdownload.csv文件 - 输入名称并点击
创建
以创建新的配置文件。这将缓存以供将来使用。 - 输入出生年份和退休年份
- 添加账户号码并在经纪人账户旁边检查退休复选框,如果经纪人账户要与退休账户平衡。
- 如果不使用与退休平衡的经纪人账户,有一个股票百分比滑块。
- 仅限本地应用:如果您足够老,需要从传统IRA中提取分配,则请
加载分配表
。 - 点击
更新
以计算持仓和目标购买。计算值可以在下拉菜单中查看
依赖项
~11–52MB
~856K SLoC