SBI証券のポートフォリオ画面から保有株の決算発表日を取得するブックマークレット
SBI証券のポートフォリオ画面では決算発表の時期が近づくと、銘柄欄に"決算"アイコンが表示されます。 ユーザとしてはここから決算発表日が近づいているのがわかるのですが、正確な日を把握するにはいちいちリンクをクリックして別画面で発表日を知る必要があります。
と思っていたのですが、この決算アイコンの上でマウスオーバーすると発表日の吹き出しが表示されることをつい最近発見しました! これはしめた!
さっそく決算アイコンが付いている銘柄から決算発表日を取得してカンマ区切りで表示するブックマークレットを作ってみました。下記そのコードです。
var printStr = ''; Array.prototype.slice.call( document.querySelectorAll('div.middleAreaM2 > table > tbody > tr > td > table td:nth-child(2).mtext[rowspan="1"]')) .forEach(function (e) { var code = e.innerText.substring(0, 4); if (e.querySelector('a:last-child img.vaM') !== null) { var name = e.querySelector('a:first-child').text; var title = e.querySelector('a:last-child img.vaM').title; printStr += '<div>' + code + ', ' + name + ', ' + title + '</div><br/>'; } }); var d = window.open().document; d.writeln('<div>' + printStr + '</div>');
e.querySelector('a:last-child img.vaM').title;
でimgタグのtitle要素を取ってきています。
表示は別画面です。こんな感じでカンマ区切りで表示させてます。上記コードをブックマークレットにしてあげれば、あとは表示結果をGoogleSpreadsheetで管理して、カレンダーと紐づけるなり、なんなりできますね。Happy investing!
(ブックマークレットの作り方は、 SBI証券のポートフォリオ画面(ログイン後)からYahooファイナンスのポートフォリオ登録用に保有銘柄のコードをスペース区切りで出力するブックマークレット - nerimplo’s diary を参照してください。 )
SBI証券のポートフォリオ画面(ログイン後)からYahooファイナンスのポートフォリオ登録用に保有銘柄のコードをスペース区切りで出力するブックマークレット
SBI証券で保有している銘柄をYahooファイナンスのポートフォリオに登録して昼休みにiPhoneからチェックしています。
兼業投資家のお決まり行動パターンでしょうか(^_^;)
今まで新規売買分をその日にYFのポートフォリオ編集画面から逐一追加/削除してたんですが、保有銘柄が30を超えるようになってからそれが面倒臭くなってきました。
解決のためSafariにブックマークレットを作って証券コードをスペース区切りの文字列で出力するようにして、それをコピペしてYF側に貼り付けるようにしました。 やり方としては
ブックマークレットの作り方は簡単で、下記のコードをSafariのブックマーク編集画面のアドレスに貼り付けます。
var holdings = Array.prototype.slice.call(document.querySelectorAll('div.middleAreaM2 > table > tbody > tr > td > table td:nth-child(2).mtext[rowspan="1"]')).map(function(e){ return e.innerText.substring(0,4) }).filter(function (e, idx, self) {return self.indexOf(e) === idx;}).sort().reduce(function(p,c) { return p + ' ' + c }); var d=window.open().document; d.writeln('<div>'+ holdings +'</div>');
アドレスのところに
javascript: 上記コード
と頭につけるのが肝心です。
スクショを貼り付けて見ました。こんな感じになります。