プログラミングを銘柄選択に使ってみた1

株式投資

<概要>

プログラミングを使って、自分が探している条件(ROE>20%など)に合う米国株銘柄を自動的に探してみました。

①SBI証券で買える米国株を抽出。

②その中で、10年間平均EPS成長率が25%以上になっているものを抽出。

③さらにその中で、EPSが10年間で前年比で7回以上上昇していて、かつ10年間の平均ROEが20%を超えているものだけを抽出。

④最後に時価総額の小さい順番に並べ替え。

⑤得られた銘柄とその時価総額、10年間EPS成長率、10年間平均ROEは以下のようになりました。(全12銘柄)

ティッカー 銘柄 時価総額(10億米ドル) 10年間平均EPS成長率(%) 10年間平均ROE(%)
ABG アズベリー・オートモーティブ・グループ 1.569 39.6 29.4
UTHR ユナイテッド・セラピューティクス 4.322 50.0 24.6
NSP インスペリティー 5.001 28.8 46.2
HBI ヘインズブランズ 6.441 30.3 34.1
RHI ロバート・ハーフ・インターナショナル 7.295 35.0 25.1
POOL プール 7.331 34.5 47.0
CBRE CBREグループ 17.422 43.5 20.9
ULTA アルタ・ビューティー 20.09 36.6 25.1
KR クローガー 20.549 58.4 26.7
SBUX スターバックス 94.534 32.4 43.0
NFLX ネットフリックス 168.343 28.5 24.6
AAPL アップル 974.278 27.9 38.5

 

<詳細>

「億万長者をめざすバフェットの銘柄選択術」という書籍があり、この中にはバフェットが好む消費者独占型企業の8つの基準が書かれています。(詳しくは本書籍参照)

8つの基準のうち、定量的な項目として1株あたり利益(EPS)が力強い増加基調にある、株主資本利益率(ROE)が十分に高い、という項目があり、この2項目を満たす銘柄を簡単に探すため、プログラミング言語「Python」を使って、探してみました。以下に何をしたか書こうと思います。

①SBI証券で買える米国株を抽出

まず下のリンクから米国株のティッカーをすべて抽出することで、SBIで買える米国株だけを選別しました。

SBI証券

②その中で10年間平均EPS成長率が25%以上になっているものを抽出

①で得られたティッカー全てに関してモーニングスターのサイトから

2009年のEPSと2018年のEPSを抽出し、平均EPS成長率を算出し、25%以上のものだけを選別しました。

(下記リンクはアップルの場合)

http://financials.morningstar.com/ratios/r.html?t=AAPL®ion=usa&culture=en-US

③さらにその中で、EPSが10年間で前年比で7回以上上昇していて、かつ10年間の平均ROEが20%を超えているものだけを抽出

②で得られたティッカーに関してモーニングスターのサイトから

2009~2018年のEPS、ROEを抽出し、EPSが順調に上がっていて(前年比で7回以上上昇)、かつ平均ROEが20%を超えているものだけを選別しました。

④最後に時価総額の小さい順番に並べ替え

③で得られたティッカーに関してブルームバーグのサイトから

時価総額を抽出し、時価総額が低い順番に並べ替えを行いました。

(下記リンクはアップルの場合)

AAPL:NASDAQ GS 株価 - アップル
アップル (AAPL:NASDAQ GS) の株価、株式情報、チャート、関連ニュースなど、企業概要や株価の分析をご覧いただけます。

⑤得られた銘柄の時価総額、EPS成長率、平均ROEを表にしました。

ティッカー 銘柄 時価総額(10億米ドル) 10年間平均EPS成長率(%) 10年間平均ROE(%)
ABG アズベリー・オートモーティブ・グループ 1.569 39.6 29.4
UTHR ユナイテッド・セラピューティクス 4.322 50.0 24.6
NSP インスペリティー 5.001 28.8 46.2
HBI ヘインズブランズ 6.441 30.3 34.1
RHI ロバート・ハーフ・インターナショナル 7.295 35.0 25.1
POOL プール 7.331 34.5 47.0
CBRE CBREグループ 17.422 43.5 20.9
ULTA アルタ・ビューティー 20.09 36.6 25.1
KR クローガー 20.549 58.4 26.7
SBUX スターバックス 94.534 32.4 43.0
NFLX ネットフリックス 168.343 28.5 24.6
AAPL アップル 974.278 27.9 38.5

これだけで良い銘柄とは限りませんが、ある指標を持つ銘柄だけを網羅的に抽出することが出来るという意味で、

プログラミングと株式投資(銘柄分析)の相性は良いことを実感しました。

コメント