※ ChatGPTを利用し、要約された質問です(原文:ヤフーファイナンスの株式ランキングで、本日現在でなく過去日付現在で取得する方法は?)
ヤフーファイナンスの株式ランキングを過去日付現在で取得する方法は?
このQ&Aのポイント
ヤフーファイナンスの株式ランキングで過去日付現在でデータを取得する方法を教えてください。
ヤフーファイナンスの株式ランキングは本日現在のデータしか表示されませんが、過去日付のデータを取得する方法を知りたいです。
ヤフーファイナンスの株式ランキングで過去のデータを取得する方法を教えてください。
ヤフーファイナンスの株式ランキングで、本日現在でなく過去日付現在で取得する方法は?
お世話になります。
株のデータチェックをするためにヤフーファイナンスの株式ランキングをよく使用します。
このサイトにはマーケット関連ランキング(値上がり率、時価総額上位など)信用取引関連ランキング(信用倍率上位など)、
テクニカル関連ランキング(移動平均線乖離率上位など)を全市場、または各市場別にランキング付けしてデータ取得できるようになっています。
で、このランキングなのですが、データは本日現在となっています。当然、土日祝日など立会い日以外に操作した場合は最終立会い日
現在扱いとなります。また信用取引データのように週一発表のものは最終発表時現在のデータとなっております。
相談したいのは、デフォルトでは「本日現在」のランキングを抽出しますが、この日付を任意に過去日付に変える方法は無いでしょうか?
具体的には、東証一部上場で信用取引ランキングの信用倍率の上位、下位それぞれ200社くらいを出したいのですが、
これを「最新データで上位、下位200社」ではなく、「1ヶ月前、2ヶ月前、3ヶ月前、(以下、1年前までさかのぼる)で上位、下位200社だったもの」を
取り出したいのです。
エクセルマクロを組めますので、それを前提での回答でも結構です。
一つ、自分で考えた方法は、
1「エクセルマクロで東証一部上場の全銘柄の過去1年の信用倍率データを取得しエクセルに取り込む」
例 下記は銘柄コード9501東京電力の2006/6/1-2007/5/31までの過去1年間の信用残時系列データを表示するURLです。
マクロにて銘柄コード部分を順次書き換えて、信用残データをエクセルに取り込んで、再び銘柄コードを書き換えて・・・
というマクロまでは自作できます。
http://table.yahoo.co.jp/bt?c=2006&a=6&b=1&f=2007&d=5&e=31&g=d&s=9501.t&y=0&z=9501.t
2「任意の週の信用倍率データを昇順、降順に並べなおせば過去日付における信用倍率ランキングが出来上がる」
となるのですが、東証一部だけで1700社以上あるので取得に何時間かかるか気が遠くなりそうです。
ヤフーランキング関連のURLをチェックしたのですが、日付に関する引数は無いようでした。
ランキング抽出を過去日付でも可能になれば、たとえば「過去1ヶ月前に株価と25日移動平均線がゴールデンクロスした銘柄の本日までの株価の推移」
なども見ることが出来て大いに有効なのですが。
それとも、ヤフーファイナンス以外で過去時点でのランキング抽出が可能なサイト、データサービスがあれば紹介をお願いします。
ぜひともよろしくお願いします。
お礼
ありがとうございました。役に立ちそうです。
補足
ありがとうございました。こういうものを求めていました。