InvestTester
🇺🇸  en🇧🇷  pt-br🇪🇸  es🇫🇷  fr🇯🇵  ja🇨🇳  zh
  • 投资组合
  • 算法交易
  • AI
  • 文档
  • API
  • 平台
  • 代码
  • 投资组合
  • 算法交易
  • 结果
  • 计算方法
文档代码雅虎财经代码代码修饰符巴西代码投资组合回测算法交易回测结果计算方法

计算方法

本页说明数据的来源以及每个数值的计算方式,便于您核对结果或与其他来源比较。

数据来源:

  • Yahoo Finance:股票、ETF、指数、加密货币和货币对的每日价格。USFED 由 13 周美国短期国债收益率 (^IRX) 构建。
  • 巴西中央银行 (Banco Central do Brasil):SELIC 利率 (SELIC.SA)、通胀指数 IPCA (IPCA.SA) 和 IMA-B 指数 (IMAB.SA)。
  • 巴西国库 (Tesouro Nacional):巴西政府债券 (Tesouro Direto) 的价格,例如 NTN-B.SA(2035)。

各代码的写法请参阅代码。

价格与总回报:

股票和 ETF 的价格采用 Yahoo 的调整后收盘价,已按拆股和股息调整。股息体现为资产收益率的提高,而不是投资组合中的现金,因此结果反映总回报。SELIC.SA、USFED 和 FIXED 累计其全部收益。

结果可能与其他网站不同,原因如下:

  • 其他网站显示的是不含股息的价格回报。
  • 每次新的股息或拆股都会重新调整之前的调整后价格,因此过去的价格可能与当日的实际成交价不同。收益率保持不变。
  • Yahoo 可能延迟计入近期的股息,在计入之前,除息日会显示虚假的下跌。
  • 分拆 (spin-off) 不作调整,会显示为亏损。
  • 支付票息的巴西债券 (NTN-B、NTN-C、NTN-F) 仅反映价格变动。
  • 只买入整数单位,因此部分余额可能以现金形式保留。

模拟的运作方式:

  • 模拟在您的浏览器中运行,每个资产每天使用一个价格,订单按当日价格成交。
  • 在第一个日期,余额按目标比例投资。只买入整数单位,因此高价资产请使用分数修饰符。
  • 定投在所选频率的日期投入 (从开始日期起计算),可用现金每天都会被投资。
  • 频率不是“无”时,投资组合在相同日期再平衡至目标比例。选择“无”时没有定投,并一直持有最初的配置。
  • 不计手续费、税费、买卖价差和滑点,未投资的现金不产生利息。

结果的计算方式:

  • 收益率 (总收益率):区间内各日收益率的复利累积 (时间加权)。日收益率为 (当日价值 - 当日定投) / 前一日价值 - 1,因此定投不计入收益。
  • 年化收益率:(1 + 收益率) ^ (每年交易日数 / 日收益率个数) - 1。每年交易日数根据区间内的日期测算:股票约为 252,加密货币为 365。
  • 波动率:日收益率的样本标准差,乘以每年交易日数的平方根。
  • 最大回撤:累积收益率相对于前一峰值的最大跌幅,因此定投不会掩盖亏损。
  • 夏普比率:(年化收益率 - 无风险利率) / 波动率。无风险利率是一项设置,默认为每年 5%。
  • 贝塔:投资组合与基准的日收益率的协方差,除以基准收益率的方差,按两者都有数据的日期计算。
  • 阿尔法:年化收益率 - (无风险利率 + 贝塔 × (基准的年化收益率 - 无风险利率))。

市场基准是一项设置,默认为 ^SP500TR (含股息的标普 500 指数)。它使用与投资组合相同的余额、定投、频率和区间进行模拟。各字段的说明请参阅结果。

货币:

每个资产保持其市场的货币,除非代码带有货币后缀 (例如 NVDA:BRL),否则不作任何换算;带后缀时按 Yahoo Finance 的每日汇率换算价格。货币与页面货币不同的资产会收到警告,其价格按原值使用。市场基准会换算为页面货币,除非其代码已指定货币。

限制:

结果均为历史模拟。过往表现不代表未来结果,本网站的任何内容均不构成投资建议。

InvestTester | 作者 Tpessia
support@investtester.com