人気の米国ETF、たくさんありますね。
わたくし千鳥足も、HDV、DVY、SPYD、VIG、…と、幾つかのETFを保有しています。たまあに「こいつら合算したら、どんなセクタの構成になるんかなあ」とぼんやり思っていました。
なので、そんなことの確認ができるツールを作成してみましたよ。
ETFを複数保有し始めて湧く自然な欲求
幾つかのETFを持っていると、保有しているぜんぶのETFを足しこんだら、セクター別の構成比率はどうなるんだろう?知りたい。そんな欲求に駆られますよね。
あるいは、各セクターの比率の理想形を思い描いたとき、どれとどれのETFを掛け合わしたら最適だろうか?知りたい。そんな欲求に囚われますよね。
なので、そんな欲求を満たすツールを自作しました。EXCELですけど。
なお、このEXCELでは極々簡単なマクロを使っているのですが、EXCEL 2013 では動作しないと云う情報をいただきました。どうやら EXCEL 2016 以降でないと動作しないようです。なお、わたくし千鳥足は Office365 版で動作確認をしております。
ETFのセクタ構成確認ツール for EXCEL
それではツールの紹介をさせていただきます。
保有しているETFとその保有数を入力すると、Yahoo! Finance Us と ETFdb.com から株価やセクタ別構成を取得して、以下のようなETFの構成比と、セクタ別の構成比を表してくれます。
保有ETFとその保有数の入力風景
EXCELの「保有ETF」シートにこんな感じで入力していきます。入力するのはティッカーと保有数だけです。
入力を終えたら、上部の「Update *ALL*」ボタンをクリックします。1つずつ更新したい場合には、個別に付いている「Update」ボタンをクリックします。
ETFのセクタ別の構成比は、ETFdb.com から持ってくるので、少々時間がかかります。
ETFのセクタ構成確認ツールの出力結果
EXCELの「ETF構成」シートにグラフが出力されます。
保有ETFの構成
これ、リアルに我が家が保有するETFの構成です。ここに若干数の個別株も混ざるのですが、それは今回は割愛。
保有ETFのセクター構成
上の割合でETFを保有していると、現状の株価では、セクター別の構成比率は以下のようになります。
HDVでエネルギーセクター尖ってたり、DVYで公共セクター尖ってたりするかなあと危惧していたのですが、どちらかと云うと情報技術が尖っていました。
これからETFを購入するときにも便利
ETFを買い足すときに、さてどんな割合で購入したらどんな構成比率になるかしら?そんなことが確認できます。
HDVとVYMを同じ株数だけ保有したら?
高配当ETFとして人気のHDVとVYMを100株ずつ保有する設定で確認します。
「HDV」「100」「VYM」「100」と入力して、他の欄をクリアした上で「Update *ALL*」をクリックします。
するとこんな構成比率になることが確認できます。
HDVとSPYDを1:2の株数で保有したら?
今度はHDVとSPYDを1:2の割合で保有した場合を確認します。
結果は…。こんなふうになります。
参考にさせていただいたもの
EXCELのWEBクエリちう子の存在自体を無視していたのですが、著名ブロガーであるじゅんさんの記事で無視しちゃいけない子なのだと知りました。有り難うございました。
簡単な関数とwebクエリを使って投資成績を管理してみましょう。
ブログ更新しました。 Excelで保有投資信託を管理する方法(まとめ)-投信で手堅くlay-up!(インデックス投資ブログ) https://t.co/7sPN5R2xPQ
— じゅん@ (@junatmark) 2019年4月27日
初めて使ったので、最適な使い方ができているのか自信ないのですが、それでもスクレイピングのコードを書くよりはだいぶスマートにできますね。
ETFのセクタ構成確認ツールのダウンロード
以下のリンクからダウンロードしてください。ZIPで固めています。
ETF構成確認ツール(zip)をダウンロードする(2022年3月18日版)
以下、いちおうの注意事項です。
注意事項
- 前述のとおり、EXCEL2013では動作しないという情報をいただいています。EXCEL2016以降でお試しください。
- 若干のVBAマクロ使っています。実行の許可をお願いします。
- ETFによっては、ETFdb.com のページ構成が異なりうまくセクタ比率を取得できません。有名どころだとPFFはダメでした。
- 株式ETFのセクターをグラフにします。AGGやBNDのような債券ETFでは動作しません。
- ろくに検証していません。大した処理はしていませんが、全面的に自己責任でお使いください。
使い方がわからん!とか、ウチの環境では動かない!とかがあったら言ってくださいね。
千鳥足様へ
はじめまして、もっちーと申します。
自分も複数の米国ETFを所持しており、セクター比率及び構成比率に興味があり、たまたま検索していたところ、千鳥足様のETF構成確認ツールにたどり着き、ダウンロードさせていただきました。
自分はoffice365のExcelを使用しているのですが、tickerを SPYDやVOOで 日付date 04/17/20(この入力で合ってますか?)アップデートボタンを押したのですが、
Expression.Error: テーブルの列 ‘Date’ が見つかりませんでした。
Expression.Error: テーブルの列 ‘Sector’ が見つかりませんでした。
と表示されてうまくアップデートされませんでした。何か解決方法がございましたら教えていただきたいです。
もっちーさん、はじめまして。コメントありがとうございます。
確認したところ参照先のサイトのレイアウトが変更されていて、データの取得に失敗していました。失礼しました。
さきほど修正版に差し替えましたので、再度ダウンロードした上で使ってみてください。
千鳥足様へ
はじめまして、minoと申します。
大変便利なツールありがとうございます。いつもたすかっております。
AGGももっちーさんと同じような感じですが出来ましたら修正お願いできますでしょうか、よろしくお願いいたします。
mino さん、はじめまして。コメント有り難うございます。
本ツールは株式ETFのセクター構成を取得してグラフにするものです。
AGG は債券ETFなので、セクターの情報は収集できないのです。
本文の注意事項にもその旨記載しました。
はじめまして、
2010でも動くようにできませんでしょうか‥古のverで申し訳ないです。
ごめんなさい、2010は試しようも無く…。
etfdb.comから必要な情報(priceとセクター毎の%)を拾ってきて
手作業で入力いただけばグラフにはなります。
面倒ではありますが、数種のETFの数パターンの確認程度であれば可能かと!
千鳥足様、はじめましてえびともうします。
ETF用だとおっしゃっているところ恐縮ですが投資信託(Mutual Funds)は対象外でしょうか。
SWPPXが表示されませんでした。
Yahoo finance USAではヒットする可能なのかと思って試してみた次第です。
後々対応いただけるとうれしいです。
えびさん、はじめまして。コメントありがとうございます。
情報の取得には etfdb.com を使用しています。
etfdb.com では SWPPX は掲載の対象外のようです。
お役に立てずすみません。
以前も一度問い合わせさせていただきましたものです。
ETF構成確認ツールは今も利用させて頂けるのでしょうか。
※Expression.Error: テーブルの列 ‘Sectorが出てしまいます。
こちらの設定があっていないのでしょうか。今でもこのツールが利用可能であれば対処方をおねがいいたします。
miho さん、お問い合わせありがとうございます。
確認したところ参照先のサイトのレイアウトが変更されていて、データの取得に失敗していました。
さきほど修正版に差し替えましたので、再度ダウンロードした上で使ってみてください。
ありがとうございます。セクター比率が確認しやすいと安心感が得られるのでこれからも利用させていただきます。