見出し画像

テーマ銘柄の株価・情報を取得する@GAS[¥480-]

テーマ毎の銘柄考察を行うためのgoogleスプレッドシートを作りました。

画像8

こんにちわ。見出し画像(ショートケーキ)とnoteの内容に繋がりはありません。単に甘味費用を捻出したい一心で作りました。

【概要】

テーマ銘柄への投資の際に、独自のメモが記入できる銘柄管理方法はないかと検討した結果、最終的にgoogleのスプレッドシートに行き着きました。
このnoteではスプレッドシートで銘柄管理をする際に、日々の変動率や銘柄の情報を”簡単”に取得・表示できるようになります。

【機能・概要】

・スプレッドシートに記述されたコードの銘柄情報を取得
・先頭行に設定した項目を表示(選択可能)
・前日比率を計算して最大25日分表示
・基本フォーマットを設定すれば他シートも同一書式に設定可能
・シート(テーマ)毎の変動率を算出可能
・スプレッドシートの「スクリプトエディタ」からコードは変更可能。


スプレッドシートに記述されたコードの銘柄情報を取得

・銘柄情報は 株探(かぶたん)からスクレイピング
・取得は基本情報と時系列のページから。スクレイピングにはsleepを設定しています。(スクリプト内の「Utilities.sleep」にて設定可能)
・GASを使っているため、IMPORTXMLの処理よりは効率的。
・スクレイピング情報は辞書形式で返すため、他のGASプログラムにも応用することができます。
・左上のボタンを押すことでスクリプト(sheet_update())が実行されるしくみです。

画像5

画像6

先頭行に設定した項目を表示(選択可能)

・先頭行に項目を設定することで、表示選択有無を変更できます。
・設定可能なデータは下記。株探サイトの基本情報ページから取得しています。
・項目に設定した項目以外は現在記載されている内容が引き継がれます。(従ってメモ1、メモ2などは手書き入力できます。)

画像1

前日比率を計算して最大25日分表示

・終値の変動率(前日比)を取得データから計算して表示します。
・データは○探サイトの基本情報ページから取得しています。
・プログラムを変更すれば他の計算結果の出力も可能。

画像7

基本フォーマットを設定すれば他シートも同一書式に設定可能

・フォーマットシートを用意しており、本シートで設定した項目を他テーマページに反映することができます。
・同様に、本シートで設定した書式設定を他テーマに反映することができます。

画像2

シート(テーマ)毎の変動率を算出可能

・シート毎にまとめられた変動率と時価総額を用いて計算し、シート全体の日々の変動率としてまとめる事が可能です。
・デフォルトではすべてのシートを実行していませんが、スクリプトを編集すれば可能です。(all_update_sheet内の「sheet_update()」を有効に)
・各シートに「時価総額(億円)」と「変動_xx」の設定が必要です。
・計算は当日の株価基準で行っています。

画像3

スプレッドシートの「スクリプトエディタ」からコードは変更可能

ご自身で編集することでカスタマイズ可能です。
ご自由にお使いください。
定期実行させるためのスクリプトもコード内に入れているのでトリガーで設定すれば毎日自動実行も可能です。


画像4

【必要なもの】

・Googleアカウント

【注意点】

・Googleのスプレッドシートを使うためgoogleのアカウントが必要です。
・GoogleAppsScript(通称GAS)という仕組みを使っており、スクリプトの実行には6分の制限があります。そのため、たくさんの銘柄情報の取得は6分を超えてしまい、エラーとなる可能性があります。

【お約束】

本記事で得た内容を元に購入者殿に不利益が生じた場合でも、いかなる場合であっても当方は責任を負いません。
 

【購入後の流れ】

1)購入後に表示される箇所にスプレッドシートへのURLを表示していますので、アクセスしてください。

URLを知っている方は全員見れるリンクとなっていますので、リンクの取り扱いにはご注意ください。購入者数と閲覧者数に疑問が生じた場合は提供方法をメールアドレス指定に変更する予定ですので、その点ご了承ください。

2)スプレッドシートのコピーを保存
開いたスプレッドシートのコピーを自身のアカウントに保存してください。
ファイルメニューから「コピーを作成」で自分のgoogleドライブへ保存されます。

画像9

3)初回実行時権限の承認
初回実行時に権限の許可を行う必要があります。
初めてのときは不安な操作となるので下記にまとめてます。


ここから先は

13字

¥ 480

サポートがあると、小躍りして喜びます。