4000銘柄の株価情報を一括取得する方法:VBAとエクセルを使ったスクリプト作成ガイド

1月 26, 2024

皆さん、こんにちは。今回は、エクセルのVBAを使って全銘柄の株価情報を一括取得するスクリプトの作成方法について詳しく説明します。これは、2年前に公開した動画で紹介した手動での株価情報取得方法を更に進化させたものです。実はUipathで自動化できます。

1日の株データ(約4000銘柄)を取得する方法

株価情報取得の準備

まず最初に必要なのは、取引する銘柄の株価コードです。これはJPX(日本取引所グループ)のウェブサイトから取得できます。ただし、新規上場のIPOなどはすぐにはリストに反映されないため、その場合は手動で追加する必要があります。

自動化スクリプトの利点

この方法の最大の利点は、自分で株価コードを書かなくても良いことです。そして、月末にシートを更新することで、新たに上場した銘柄情報も自動的に取得できます。

銘柄コードの取得

全銘柄のコードを取得した後は、不要な項目を削除します。例えば、銘柄名は必要ない場合が多いです。なぜなら、コードさえあれば、銘柄名はVBAで取得可能だからです。また、JPXがURLを変更しない限り、右クリックして更新するだけで新しい銘柄コードを取得できます。

株価情報の取得

株価情報の取得には、楽天証券のマーケットスピード2を使用します。情報取得のためのVBAスクリプトは、一度に最大4000銘柄の株価情報を取得可能です。ただし、テスト段階では200銘柄で試してみることをお勧めします。

このスクリプトは、一度に50行分の数式をエクセルに代入します。一度に500行以上の数式を代入すると、株価情報が正しく取得できなくなる可能性があるため、50行ごとに数値を貼り付けます。この操作を、すべての銘柄に対して繰り返します。

VBAスクリプトの提供

このブログの読者の皆様には、VBAスクリプトのコードを提供します。これにより、皆さんも自分で株価情報を一括で取得することが可能になります。スクリプトの詳細な内容や使用方法については、本ブログ記事や動画の説明欄をご参照ください。

資料のダウンロードページ

今回は、VBAとエクセルを使用して4000銘柄の株価情報を一括取得する方法について解説しました。この方法を用いれば、大量の銘柄に対する株価情報を効率よく取得することが可能となります。是非ともこの方法を活用して、投資活動をよりスムーズに行ってください。

それでは、皆さんがこの情報を活用して成功を収めることを願っています。ご視聴、ご閲覧ありがとうございました。

投資

Posted by admin