今さら聞こうよ、ROE。

##お前だれ
都内某T大学部４年、機械学習・統計手法でバイオインフォマ、ケモインフォマでケモケモしたりFinTechしようとしているSmartTrade社インターンのRic.（小林）です。
##ROEのご紹介
###ROEって？
Return on Equityの略、主にファンダ分析([分析手法について](https://qiita.com/Ric418/items/8fb96cac756c895d770e))に使うイメージ
今回は最近、経産省の肝いりで推されていたり、
外国人投資家(東証一部にも高い割合で外国人投資家が存在)の熱い視線が注がれており、なんだかアツいらしい金融指標らしい…

###どうやって見るの？
####計算式
$ROE = \{\frac{当期純利益}{株主資本率}}$ 

但し

$株主資本率 = \{\frac{株主資本}{株主資本＋他人資本}}$ 

簡単に言ってしまうと

「株主からの投資資本をどれだけ効率よく利益に繋げているか。」

のことです。

この値が低くても**8%以上**であると良いことが基準とされていますが

- 20%以上：大変良い
- 10 - 15%：良い
- 8%以上：普通

だいたいこんな感じです。

####業種・市場によっても開きがある
さっきは〜％はいいぞ〜、普通だぞ〜とか色々言っていましたが業種によっても
開きがあり、例えば
#####市場（2018/01/31時点）
<table>
<tr style="background:#bcfa89">
  <th>　　市場</th>
  <th>　　平均ROE　　</th>
</tr>
<tr>
  <td>全体</td>
  <td>7.14%</td>
</tr>
<tr>
  <td>東証一部</td>
  <td>8.71%</td>
</tr>
<tr>
  <td>東証二部</td>
  <td>4.52%</td>
</tr>
<tr>
  <td>東証マザーズ</td>
  <td>6.53%</td>
</tr>
<tr>
  <td>ジャスダック</td>
  <td>4.80%</td>
</table>
#####業種（2018/01/31時点）
<table>
<tr style="background:#bcfa89">
  <th>　　業種　　</th>
  <th>　　平均ROE　　</th>
</tr>
<tr>
  <td>建設業</td>
  <td>11.53%</td>
</tr>
<tr>
  <td>石油石炭</td>
  <td>13.45%</td>
</tr>
<tr>
  <td>不動産業</td>
  <td>14.26%</td>
</tr>
<tr>
  <td>医薬品</td>
  <td>-5.75%</td>
</tr>
<tr>
  <td>鉱業</td>
  <td>-5.09%</td>
</tr>
<tr>
  <td>海運業</td>
  <td>-5.66%</td>
</tr>
</table>

こんな感じに大きく平均に開きがあるので銘柄をセクターごとに分けるときも分けないときもROEを用いる時はこの事実に注意したほうがいいでしょう（他の指標でもそうだと思いますが）

##実装
今回は小林お得意RSIのアルゴリズムの銘柄を2016/06/07（ROE改善率トップ層）
に発表されている記事の

- ROEのワースト層

```worst.txt
            "jp.stock.9424", #日本通信
            "jp.stock.6624", #田淵電気
            "jp.stock.3686", #DLE
            "jp.stock.3681", #ブイキュブ
            "jp.stock.6330", #東洋えんじ
            "jp.stock.6779", #日電波
            "jp.stock.7640", #トップカル
            "jp.stock.3672", #オルトプラ
            "jp.stock.7102", #日車両
            "jp.stock.3627", #ネオス
            "jp.stock.7022", #サノヤスH
            "jp.stock.7014", #名村造
            "jp.stock.6707", #サンケン電
            "jp.stock.7448", #ジーンズ
            "jp.stock.7213", #レシップH
            "jp.stock.7752", #リコー
            "jp.stock.2687", #CVSベイ
            "jp.stock.3770", #ザッパラス
            "jp.stock.5721", #Sサイエン
            "jp.stock.1662", #石油資源開
            "jp.stock.9788", #ナック
            "jp.stock.3843", #フリーB
```
- ROEのトップ層

```top.txt
            "jp.stock.1333", #マルハニチロ
            "jp.stock.3267", #フィルC
            "jp.stock.1814", #大末建
            "jp.stock.4521", #科研薬
            "jp.stock.4503", #アステラス
            "jp.stock.5194", #相模ゴ
            "jp.stock.5391", #A&AM
            "jp.stock.5940", #不二サッシ
            "jp.stock.6747", #KIHD
            "jp.stock.7012", #川重
            "jp.stock.7226", #極東開発
            "jp.stock.7956", #ピジョン
            "jp.stock.3092", #スタートトゥ
            "jp.stock.7148", #FPG
            "jp.stock.9115", #明治海
            "jp.stock.9508", #九州電力
            "jp.stock.2371", #価格コム
            "jp.stock.3765", #ガンホー
            "jp.stock.6533", #オーケストラ
            "jp.stock.3995", #スキヤキ
            "jp.stock.6548", #旅工房
```
- ROE改善率のトップ層

```improvetop.txt
            "jp.stock.9508", #九州電力
            "jp.stock.8515", #アイフル
            "jp.stock.7550", #ゼンショーHld
            "jp.stock.3092", #スタートトゥデイ
            "jp.stock.3401", #帝人
            "jp.stock.4587", #ペプチドリーム
            "jp.stock.4536", #参天製薬
            "jp.stock.3064", #monotaRO
            "jp.stock.1808", #長谷工
            "jp.stock.2270", #雪印メグミルク
            "jp.stock.9533", #東邦ガス
            "jp.stock.9719", #SCSK
            "jp.stock.2810", #ハウス食品
            "jp.stock.3288", #オープンハウス
            "jp.stock.1801", #大成建設
            "jp.stock.3659", #ネクソン
            "jp.stock.8053", #住友商事
            "jp.stock.1963", #日揮
            "jp.stock.8088", #岩谷産業
            "jp.stock.2264", #森永乳業
            "jp.stock.6841", #横河電機
```
を基準に以上のように選定してみました。

[実際のコード(ROEトップ層)はこちら（開発プラットフォームに飛びます）](https://factory.quantx.io/developer/e84e36e5d13a4a9f86eaec057775af4c)

###実際の結果 (2016/06/07 - 2018/12/27)
####ワースト層
<img width="813" alt="スクリーンショット 2018-12-27 16.15.24.png" src="https://qiita-image-store.s3.amazonaws.com/0/318424/1835276f-9c83-b90e-bfdc-0d2ace268e82.png">

####トップ層
<img width="816" alt="スクリーンショット 2018-12-27 16.15.38.png" src="https://qiita-image-store.s3.amazonaws.com/0/318424/f7142519-8c82-a2b4-881d-c40965627971.png">

####改善率トップ層
<img width="815" alt="スクリーンショット 2018-12-27 16.15.51.png" src="https://qiita-image-store.s3.amazonaws.com/0/318424/ed47d73d-3a28-d678-df70-d557f4fb2e54.png">

こんな感じになりました注目するべきは
ワースト層、トップ層、改善率トップ層、同じアルゴリズムにも関わらず

損益率：42.54%　→　120.79%　→　111.25%
MaxDrawDown：-29.4%　→　-22.8%　→　-10.5%

と大きく推移している（個人的にはMaxDrawDownの軽減率が凄い）ところで銘柄選定・ポートフォリオの組み方の重要性を痛感させられます。

##終わりに
今回は注目されている指標としてはROEを紹介しましたが
他にもROAなどBPS様々な指標があります。
他の指標が知りたい方は以下のリンクのファンダメンタルの項に概要をさらっと書いておりますので是非どうぞ。

https://qiita.com/Ric418/items/8fb96cac756c895d770e

##宣伝
###勉強会やってるよ
**日時**：毎週金曜日19時〜
**場所**：神田　千代田共同ビル４階　SmartTrade社オフィス
**内容**：初心者(プログラミングってものを知らなくてもOK)向けに初心者(私とか)がこんな内容をハンズオン(一緒にやる事)で解説しています
**備考**：猛者の方も是非御鞭撻にいらして下さい、そして開発・伝導者になりましょう

###もくもく会もやってるよ
**日時**：毎週水曜日18時〜
**場所**：神田　千代田共同ビル４階　SmartTrade社オフィス
**内容**：基本黙々と自習しながら猛者の方に質問して強くなっていく会
**備考**：お菓子と終わりにお酒が出るよ

###詳細はこちらだよ
Pythonアルゴリズム勉強会HP：[https://python-algo.connpass.com/](https://python-algo.connpass.com/)
(connpassって言うイベントサイトに飛びます)

##免責注意事項
このコード・知識を使った実際の取引で生じた損益に関しては一切の責任を負いかねますので御了承下さい。