Varför använda apply?

R för finans – fortsättningskurs

Lore Dirick

Manager of Data Science Curriculum at Flatiron School

Möt apply-familjen

Funktion Beskrivning
apply Tillämpar funktioner över matrisens dimensioner
lapply Tillämpar en funktion över en lista eller vektor
eapply Tillämpar en funktion över värden i en miljö
mapply Tillämpar en funktion på flera listor eller vektorargument
rapply Tillämpar en funktion rekursivt på en lista
tapply Tillämpar en funktion över en ojämn array
sapply Förenklar resultatet från lapply
vapply Förenklar resultatet från lapply med strikt typkontroll
R för finans – fortsättningskurs

Möt apply-familjen

Funktion Beskrivning
apply Tillämpar funktioner över matrisens dimensioner
lapply Tillämpar en funktion över en lista eller vektor
eapply Tillämpar en funktion över värden i en miljö
mapply Tillämpar en funktion på flera listor eller vektorargument
rapply Tillämpar en funktion rekursivt på en lista
tapply Tillämpar en funktion över en ojämn array
sapply Förenklar resultatet från lapply
vapply Förenklar resultatet från lapply med strikt typkontroll
R för finans – fortsättningskurs

Möt apply-familjen

Funktion Beskrivning
apply Tillämpar funktioner över matrisens dimensioner
lapply Tillämpar en funktion över en lista eller vektor
eapply Tillämpar en funktion över värden i en miljö
mapply Tillämpar en funktion på flera listor eller vektorargument
rapply Tillämpar en funktion rekursivt på en lista
tapply Tillämpar en funktion över en ojämn array
sapply Förenklar resultatet från lapply
vapply Förenklar resultatet från lapply med strikt typkontroll
R för finans – fortsättningskurs

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 för finans – fortsättningskurs

Bryt ner det

ch5_vid1_slides.015.png

R för finans – fortsättningskurs

Bryt ner det

ch5_vid1_slides.016.png

R för finans – fortsättningskurs

Bryt ner det

ch5_vid1_slides.017.png

R för finans – fortsättningskurs

Sharpe-kvot

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

  • Normalisera avkastning mot risk
  • Jämför avkastning mellan aktier
  • Högre Sharpe-kvot = Mer avkastning per riskenhet
R för finans – fortsättningskurs

Nu kör vi en övning!

R för finans – fortsättningskurs

Preparing Video For Download...