Skip to content

RRRRRRR-777/StockTrade

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

使用技術一覧

言語

Python

ライブラリ

pandas / numpy / openpyxl / selenium / request / beautifulsoup

TL;DR

このコードを実行するとxlsxファイルが出力され、 そのファイルを見ることで株式投資のスクリーニング時間を大幅に短縮できます。 極端な話し、Ticker列が青色の銘柄のテクニカル分析が優れていればその銘柄を購入することができます。

※ テクニカル分析とは

過去の値動きをチャートで表して、そこからトレンドやパターンなどを把握し、今後の株価、為替動向を予想するものです。

実行方法

パッケージのインストール

conda install --file conda_requirements.txt
pip install -r requirements.txt

※ anacondaで仮想環境を構築してください
Linuxにanacondaインストールしてパスを通して仮想環境作成

main.pyの実行

cd .
python main.py
// python3の場合は
python3 main.py

各関数の機能

InitProcess

  • csvをダウンロードするディレクトリを構成する

PickFinviz

  • finvizからティッカーコード、企業名、業種等のデータを取得しinput.txtに出力する

HistData

  • input.txtに格納されている銘柄を参照し、それぞれの1970/01/01から本日までのヒストリカルデータを取得しティッカーコード.csvの形式でダウンロードディレクトリに保存する。

ProcessNASDAQ

ProcessHistData

  • 各銘柄にミネルビィ二のトレンドテンプレートに沿った項目を追加する
  • NASDAQのトレンドテンプレートの指標7つの合計の項目を追加する
  • ティッカーコード.csvの形式でダウンロードディレクトリに保存する

CalculateRS

  • 各銘柄のRSの素点を計算し、1000銘柄全てと比較したRSの点数の項目を追加する
  • すべての銘柄の最新の値をまとめたComprehensive.csvとして出力する。

BuyingStock

  • 購入基準を満たしている銘柄を選出する
  • BuyingStock.csvを出力する

CurrentAnnual

  • CANSLIMのC(CureentQuarterlyEarnings)A(AnnualEarningsInvreases)の部分を計算する
  • CourrentAnnual.csvとして出力する。

Institutional

  • CANSLIMのI(InstitutionalSponsorship)の部分を取得する。
  • Perf_Inst.csvとして出力する。

AppendData

  • BuyingStock.csvに値を追加する
  • 主にCourrentAnnual.csvとPerf_Inst.csvの値をBuyingStock.csvに結合している

ConvertExcel

  • Excelに変換後視覚情報を追加

環境変数

役割 変数
ログの出力設定 OUTPUT_LOGGER_LEVEL 20
finvizのサイトURL FINVIZ_URL https://finviz.com/screener.ashx?v=152&f=cap_smallover,geo_usa,ind_stocksonly,sh_avgvol_o500&o=-marketcap&c=0,1,2,3,4,6,26,33,68,67,65&r=
NASDAQヒストリカルデータのURL YFINANCE_NASDAQ_URL https://query1.finance.yahoo.com/v7/finance/download/^IXIC?period1=
各銘柄ヒストリカルデータのURL YFINANCE_STOCKS_URL https://query1.finance.yahoo.com/v7/finance/download/
アナリスト情報のURL ANALYSTS_URL https://finance.yahoo.com/quote/
過去決算情報のURL FINANCE_URL https://dilutiontracker.com/app/search/
機関投資家情報のURL INSTITUTE_URL https://13f.info

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages