直到最近,我才意识到:在ETF提供商网站上的持仓清单是一个礼貌的举动。法律约束力的版本是通过SEC提交的N-PORT表格,季度提交,每个在美国注册的基金——每个持仓、股份数量和美元价值。您可以自己在EDGAR上pull任何基金的文件:搜索基金,过滤为表格类型“NPORT-P”,打开最新的一份。
我在浏览这些年份的文件时发现了两件事,我认为这个社区会感兴趣:
1. 文件记住了死公司。大多数数据源不记住。
当股票被收购或倒闭时,它们在大多数持仓数据库中悄悄消失——它们只记录今天存在的内容。SEC文件不这样做。Twitter仍然在2022年底某些基金的文件中以精确0.00美元的价格出现,而Silicon Valley Bank的股份在基金文件中持续了一年以上,作为破产申报。Cerner、First Republic、Activision——它们都在他们所持有的季度中仍然存在。
这对于你如果曾经进行过回测是很重要的。我重新运行了一份自己的策略,将已退市的名称重新添加到其中,并且夏普比率从1.88下降到1.65——约五个年度回报点数被“赚取”而公司已经不存在了。这就是生存偏见,它已经在大多数免费ETF数据中被无意中烘培了。
2. 报告日期权重与今天的权重可以大不相同。
文件是以~60天的出版滞后作为时间点快照,因此权重随后会随价格波动而变化。在SCHD最新的文件中,Qualcomm占6.7%,Texas Instruments占5.9%——两者都高于指数的4%单一名称限制,这只在重构时才会生效。如果您想获取实时权重,提供商的每日文件就是正确来源;如果您想知道基金在特定日期实际持有的是什么,SEC文件是唯一不被修订或清理的来源。
如果有人想尝试阅读文件,我很乐意解释如何阅读文件——XML看起来吓人,但结构很简单。
评论 (0)