PANDAS 指定したアメリカ企業の株価、直近2年のグラフ表示

pandasの勉強してたらいい素材が有った。

pandas-datareaderで株価や人口のデータを取得 | note.nkmk.me
pandas-datareaderを使うと、Web上の様々なソースに簡単にアクセスして、株価や為替レート、人口などのデータをpandas.DataFrameとして取得できる。 pandas-datareader — pandas-datar...

この中に米国株を取得するコードがあったがうまく動かなかったので、修正と実用的にちょこちょこ改修。

— 口上 —

今コロナショック緊急事態宣言中

一瞬下がった株価は大分戻ってしまった。日銀の日銀による日銀のための市場。

ヤリ過ぎの日銀はいずれ破綻する。その時円は価値を失い、株価は暴落する.

ドルと米株に逃げなくてはいけませんね。(日本の証券会社でいいのだろうか?)

米国企業の株価を物色してみましょう。

米国の証券コードを入力すると2年分の株価(日足)からグラフを表示します.  

ループしますので、グラフを☒で閉じて次のコードを入れればまたグラフを—

米株の証券コードなんてわかるはず無いのでlistと入れると一覧のあるサイトが開きます.

endと入力で終了。

 

 

ソースコード

#pandas_datareaderのインストール
#pip install git+https://github.com/pydata/pandas-datareader.git
#yahoofinanceから、表示したい一社のシンボルをINPUTしてグラフ化
import pandas_datareader.data as web #要pip
import datetime
import matplotlib.pyplot as plt
import webbrowser#標準モジュールpip不要

end = datetime.datetime.today()
start = end-datetime.timedelta(days=732)#日数

while True:
    stock1=input('input ticker (h=help) > ')#ticker,日本で言う証券コード
    if stock1=='end':
       break
    elif stock1=='list':
        webbrowser.open('https://search.sbisec.co.jp/v2/popwin/info/stock/pop6040_usequity_list.html')
    elif stock1=='h' or stock1=='help':
        print ('''   [h]  help
   [list] open listing site(SBI証券アメリカ株一覧のページを勝手に開くぞよ)
   [end] END      ''')
    else :
        try:
            f1 = web.DataReader(stock1, 'yahoo', start, end)
            print(f1.tail())
            f1['Close'].plot(title='YAHOO finance  '+stock1, grid=True)
            plt.show()

        except:
            print('SYMBOL名が間違っていませんか?')

我ながら実用的で飽きませんなこりゃ.

さて、Covid-19ショックで30%暴落した株価。

日本株は戻った、米株も半分は戻った。

大きなチャンスを拾うなら、航空会社とかしか残ってない。

結構潰れそうだけど((((;゚Д゚))))ガクガクブルブル
(JALとボーイング、半月ホールドで利益出ましたウシシ)

あなたも博打を打ってみませんか?(投資は自己判断でお願いしますwww)

コメント

タイトルとURLをコピーしました