• ベストアンサー

Yahoo! Financeの株価データをエクセルに自動取り込みしたい

具体的に質問します。  目的:Gap(空、窓)の研究、Gapの発生した銘柄をキャッチし、分析したい  対象:日経500構成銘柄  方法:Yahoo! Financeから、日経500構成銘柄の当日、高値・安値をエクセルに      取り込み、前日の高値・安値と比較判断させ、フラッグ(0 or 1)をつける。  セルのイメージ            〔日々のデーター〕  銘柄コード 高値 安値  高値 安値  判断   1332     ○○ ○○ ○○ ○○  =if  1334      ・    ・   ・    ・   ・  1601      ・    ・   ・    ・   ・   ・   ・   ・  さて、日経500構成銘柄の銘柄コードはエクセルで保持しております、  これを、1銘柄ずつYahoo!ファイナンスに渡し、同サイトの基本情報  (銘柄コード・高値・安値のみ表示されるように調整済み)から、高値・安値を  引ぱってきて、エクセルに貼り付ける。  このようなことをしたいのですが、どのようにすれば良いか教えて下さい。  また、自分の考え以外に、もっとこうしたら良いよ、といったお考えが  ありましたらお知恵を拝借したいと思います。  宜しくお願いします。  尚、従来は、二つのYahoo!IDを使って、Financeのポートフォリオ機能を  使って手作業でやっていました。   

質問者が選んだベストアンサー

  • ベストアンサー
  • muchas
  • ベストアンサー率49% (52/105)
回答No.2

エクセルの「WEBクエリ」を使えばできます。 マクロを作ったことはあるでしょうか? 1銘柄づつ実行する必要があるので、操作を繰り返すマクロを作る必要があります。 私の場合は、 (1)どの銘柄でも良いので、手順をマクロに自動記録しながらウェブクエリで欲しい画面をエクセルにダウンロードし、必要な部分をコピー&ペーストして記録終了。 (2)ウェブクエリのマクロの銘柄コード部分を変数に書き換える。 (3)銘柄リストを変数に代入するマクロを作る。 (4)コピーしたデータを変数に代入してあとで一括書き出しするか順番にエクセルにペーストしていくかのマクロを書く。 (4)銘柄数分繰り返すマクロを作る。 実際どうするかはここでは書ききるのは難しい・・・。 プログラム経験ある方ならこれでわかるかと。。。

makachinn
質問者

お礼

WEBクリエを使うのでごわすか、マクロの経験はありますので、 試行錯誤で連休中にチャレンジしてみます。 ありがとうございました。

その他の回答 (1)

回答No.1

http://hedge.jp/kabukasite.htm ここの下のほうにあるサイトのどれかから, その日のテキストファイルをダウンロードして, それから必要とする銘柄を抜き出すのがよろしいかと思います. 自動化するには多少プログラミングじみたことが必要かもしれません.

makachinn
質問者

お礼

ありがとうございます。

makachinn
質問者

補足

お奨めのサイトは、知っておりました。 また、株価ダウンロードは、『無尽蔵』『株価情報』等を利用したことがありました。 これらは、"『無料』"なので有難いのですが、銘柄が抜けていたり、 コード番号・社名変更が反映されていなかったりして、ダウンロード後、少し戸惑った記憶があります。 Yahoo!Finannceは、直接、東証株価報道システムからデータを得ているため、データに正確性が高いし、銘柄管理もきちんとしております。 そこで、Yahoo!Finannceからデータをコピペでなく自動的にダウンロードできたらと思っていました。 やはり、ご指摘のように、無料ダウンロードサービスを使い、VLOOKUPで必要なものを抜き出す、この方法しかないのでしょうか?

関連するQ&A

  • Yahoo!ファイナンスのポートフォリオについて。

    Yahoo!ファイナンスでは一つのポートフォリオに対して50銘柄まで登録できますが、そのポートフォリオの数が結構多いんです。それをそのまま他のIDに移行したいんですが、一気に移行する方法はあるでしょうか? それとも一つのポートフォリオの中の50銘柄をコピーして他のIDのポートフォリオにコピーして、それを繰り返すしかないでしょうか? また良ければご返答よろしくお願いします。

  • ヤフーファイナンスからのデータダウンロードについて

    はじめまして。 お手数で申し訳ないのですが、 教えて頂けると幸いです。 ヤフーファイナンスから毎日、指定した銘柄の株価データ の四本値=(始値 高値 安値 終値)を取得できる マクロを作成しようと と考えておりますが、やり方がわからず困っております。。。 例えば、マクロボタンを押すと、 自動的にヤフーファイナンスのホームページから データを探し、 あらかじめセルAの列に表示した銘柄のみの 最新日付けの四本値データをエクセルに表示したいです。 セルA B C D E 銘柄  始値  高値  安値  終値  ---------------------------------------------  1301  199 202 198 200   1332 388 393 386 387 1334 194 199   190 195 1376 1618 1680 1600 1612 すいませんがヒントでも結構ですので  よろしくお願いできますでしょうか?

  • 日経225採用全銘柄のYahoo!Financeチャート集

    日経225採用全銘柄のYahoo!Financeチャート集を探しておりやす。 昔、あった気がするのですが、そのHPでは、日経225採用全銘柄のYahoo!ファイナンスのチャートが、ずらずらずらーっと貼り付けてあって、結構、重宝しておりやしたが、最近、お気に入りを整理したため、判らなくなってしまいました。 ご存知のかた、教えて下しゃい。 追伸 日中足ならば↓ http://nikkei225jp.com/chart2/ でみれるのですが、チャートのあるパターンを研究していて、3カ月または6カ月のチャートが必要なんでごわす。

  • ヤフーファイナンスからデータを集計して表示

    ヤフーファイナンスで銘柄毎に時系列データが公開されていますが、 次のデータをエクセル上に取得するマクロの作り方を教えてください。 最も最近の高値とここ30日(30回ではないです)の出来高の最高値です。 例えばAの列に銘柄のコードが並べておきます。 他の列は空白です。 A B C・・・ 2914 7203 9432 マクロを実行するとBとCの列にヤフーファイナスから取得した値を出力して欲しいです。 A B C・・・ 2914 2914の銘柄の高値 2914の銘柄の30日の出来高の最高値 7203 7203の銘柄の高値 7203の銘柄の30日の出来高の最高値 9432 9432の銘柄の高値 9432の銘柄の30日の出来高の最高値 どなたか詳しい方おられましたら教えてください。

  • ヤフーファイナンス 株価時系列データ EXCEL VBA データ取り込み 

    ヤフーファイナンスの株価時系列データを、EXCELのVBAを使って、1回のマクロ操作で複数銘柄EXCELに取り込みたいと考えています。 EXCEL Sheet1のA1、A2、A3、、、に取り込みたい銘柄コードを記入し、マクロを走らせると同ブック内で銘柄コード別にシートが出来上がるのが理想です。 データ取得期間は”デイリー”で”1999/1/1~2012/1/1”を考えています。 よろしくお願いします。

  • みなさんが日課にしていることは?

    みなさんが相場を張るにあたって、毎日やっていることはなんですか? 例えば日経平均の始値、終値、安値、高値、などを手書きで記録している、ポートフォリオの銘柄のチェック等。。。よろしくおねがいします。

  • エクセルで株価&財務データを取得するVBAについて

    様々なサイトを参考にして、独自のVBAを作ろうと思っています。 しかし、ダウンロードした株価データ取得のエクセルにVBを開こうと思ったが、パスワードが掛けられており、内容が確認できませんでした。 私がやりたい事は 1、ヤフーより株価データ、インフォシークより財務データを取得する 2、シートのA行にコード(複数)を入力して、実行ボタンを押すと、B以降に銘柄・株価(始値・高値・安値・終値)のデータが自動的に入力 3、株価データの後の行以降は、財務データが自動的に入力(発行済み株式数、当期純利益3年分など)   A   B    C  D…  F…      1 コード 銘柄   始値 高値… 発行済み株式数… 2 1885  ○○会社 358 457   3 2548  ××会社 369 587 4 3647  ●●会社 357 598 ようなシートが自動的に入力できるようなマクロサンプルが欲しいです。 これだけ出来れば、理論株価が計算しやすくなり助かるという気持ちがあります。 そういうマクロはあるのでしょうか・・。

  • 高値、安値がついた時刻までわかる株価情報のサイトはありませんか?

    株価情報の事で質問します。 日足(日単位)に4つの値(始値、高値、安値、終値)があります。 この中で、始値と終値がついた時刻は、 それぞれ寄付きの9:00と大引けの15:00と 時刻が明確です。 (寄付きで商い不成立で値付かずということもないわけではないですが) ここまでの情報は、yahooファイナンスにしろ、exciteファイナンス にしろ、無料で自由にみる事ができます。 わたしは、これらに加えて高値がついた時刻、安値がついた時刻を それぞれ知りたいと思っています。 高値、安値がついた時刻を含めて、始値、高値、安値、終値、出来高の 日単位の情報を、全市場、全銘柄について提供してくれるようなサイトは ないでしょうか? もちろん個々に銘柄コードを指定することは厭いません。 無料であることを希望しています。 「ネット証券会社の日中足をみれば」というご意見があると思います。 ですが、日中それを追いかけているのはかなり大変ですし、 多くのネット証券会社のその手の情報は大引けから1、2時間でクリア されます。 日中足のローソクを表示するところはありますが、厳密な時刻までは わかりません。 どなたか世の中に出回っている株価の閲覧サイトに詳しい方、 ご教授ねがいます。

  • Yahoo ファイナンス のコードについて

    Yahoo ファイナンスの銘柄検索で、通常の銘柄 例:1301 極洋 などはいいのですが 例;998407 日経などは通常ではないので コードがわかりません 通常以外の ^DJI ダウ、998405 TOPIX など Yahoo ファイナンスのすべてのコードの一覧を教えてください

  • 日経平均と個別投資

    私は、現在、日経平均は高値にあると思うのです。この先、地合いが悪くなると想定され、相場はズルズルと下げていく可能性が高いと思うので調整が終わるまで株は買わないほうがいいのでしょうか?それとも、日経平均は高くても、個別銘柄で低位位置(安値銘柄)のものなら、下がってもしれているとして積極的に買ってもいいものでしょうか? (信用取り引きはするつもりはありませんので、カラ売りはしません)