apply を使う理由

金融のための中級R

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

apply ファミリーを知る

関数 説明
apply 配列の次元ごとに関数を適用
lapply リスト/ベクトルに関数を適用
eapply 環境内の値に関数を適用
mapply 複数のリスト/ベクトル引数に関数を適用
rapply リストに再帰的に関数を適用
tapply 不規則配列に関数を適用
sapply lapply の結果を簡約化
vapply lapply の結果を厳密に簡約化
金融のための中級R

apply ファミリーを知る

関数 説明
apply 配列の次元ごとに関数を適用
lapply リスト/ベクトルに関数を適用
eapply 環境内の値に関数を適用
mapply 複数のリスト/ベクトル引数に関数を適用
rapply リストに再帰的に関数を適用
tapply 不規則配列に関数を適用
sapply lapply の結果を簡約化
vapply lapply の結果を厳密に簡約化
金融のための中級R

apply ファミリーを知る

関数 説明
apply 配列の次元ごとに関数を適用
lapply リスト/ベクトルに関数を適用
eapply 環境内の値に関数を適用
mapply 複数のリスト/ベクトル引数に関数を適用
rapply リストに再帰的に関数を適用
tapply 不規則配列に関数を適用
sapply lapply の結果を簡約化
vapply lapply の結果を厳密に簡約化
金融のための中級R

lapply()

stock_list <- list(stock_name = "Apple", ticker = "AAPL", 
                   price = 126.5, good_deal = TRUE)

lapply(stock_list, FUN = class)
$stock_name
"character"

$ticker
"character"

$price
"numeric"

$good_deal
"logical"
金融のための中級R

分解して考える

ch5_vid1_slides.015.png

金融のための中級R

分解して考える

ch5_vid1_slides.016.png

金融のための中級R

分解して考える

ch5_vid1_slides.017.png

金融のための中級R

シャープ比

$sharpe = \frac{mean(r) - r_f}{sd(r)}$

  • リスクでリターンを正規化
  • 銘柄間のリターンを比較
  • シャープ比が高い = 単位リスク当たりのリターンが大
金融のための中級R

Passons à la pratique !

金融のための中級R

Preparing Video For Download...