😊
【スプレッドシートで資産管理】GAS作成の関数で米国株、日本株、投資信託の価格を取得する
Google Apps Script と スプレッドシート で米国株、日本株(ETF含む)、投資信託の価格を取得する
GASで作成した関数を使って日本株、投資信託の価格を取得するものです。
米国株は下記の方法で取得できます。
価格の取得方法
米国株(ETF含む)
スプレッドシートのセルで以下を入力する
セル:C2 に米国の証券コード(ティッカーシンボルを入力してあること)
アップルの場合は、AAPL
グーグルの場合は、GOOG
のようになります。
最近は、NISAなどで米国のS&P 500のETFを購入する方もいらっしゃると思いますが、こちらもティッカーシンボルがありますのでそれを入力してください。
=GOOGLEFINANCE(C2)
日本株(ETF含む)、投資信託
こちらは2つの値が必要になります。
ひとつは、取引所コード。もうひとつは、証券コードです。
取得する価格により取引所コードを分けています。
日本株の場合はJP
を取引所コードに入力してください。
投資信託の場合は、TOSHIN
を入力してください。
- セルB4: 取引所コードになります
- セルC4: 証券コードになります。
=STOCKPRICEJP(B4,C4)
※ 尚、投資信託の証券コードはISINコードを使用しているので日本の場合はJP
から始まる12桁の文字列を入力ください。(半角でお願いします。)
作成方法
Githubに記載してありますので参照ください。
Discussion
同様の方法で投資信託の価格を取得した場合、特定の日付の終値を表示させることは可能でしょうか?
投資信託の価格(基準価格)は営業日の夜に更新されると思います。
日付を跨いだ夜中に価格を取得する様にすれば良いと思いますよ。
私は米国株を取得したかったのでGASでタイマーの設定をしています。
基準価格を遡って取得する設定にはしていません。
常に最新価格です。
ご返答ありがとうございます。
別セルに日付を入れてその日の終了時の基準価格を拾う形にしたいのですが、難しいでしょうか?
もし可能であればバッジで費用をお支払いさせて頂けたらと思います。
ご検討のほど、よろしくお願い致します。
今調べて見たところ、過去データは証券会社で提供されているようですのでそちらをご利用されては如何でしょうか?
ご返答ありがとうございます。
それをこちらで紹介されていたように自動で取得されるものを作りたかったのです。。。
ご無理な相談をしてしまい、すみませんでした。
ありがとうございました。