Dodatkowa analityka

Handel finansowy w R

Ilya Kipnis

Professional Quantitative Analyst and R programmer

Generowanie szeregu zysków i strat (P&L)

  • Środowisko blotter zawiera historię transakcji
  • Składnia dla P&L:
portPL <- .blotter$portfolio.firststrat$summary$Net.Trading.PL
head(portPL)
           Net.Trading.PL
1999-01-01           0
2003-01-02           0
2003-01-03           0
2003-01-06           0
2003-01-07           0
2003-01-08           0
Handel finansowy w R

Wskaźnik Sharpe'a

  • Można uzyskać na podstawie P&L strategii
  • Stosunek nagrody do ryzyka strategii
SharpeRatio.annualized(portPL, geometric = FALSE)
                                   Net.Trading.PL
Annualized Sharpe Ratio (Rf=0%)         0.5166274
Handel finansowy w R

Uzyskiwanie zwrotów

  • Stosunek zysku lub straty z transakcji do kapitału początkowego
  • Uzyskiwanie zwrotów portfela:
instrets <- 
      PortfReturns(account.st)
head(instrets, n = 3)
           LQD.DailyEndEq
2003-01-02           0
2003-01-03           0
2003-01-06           0
tail(instrets, n = 3)
            LQD.DailyEndEq
2015-12-29           0
2015-12-30           0
2003-12-31           0
Handel finansowy w R

Obliczanie wskaźnika Sharpe'a dla zwrotów

SharpeRatio.annualized(instrets, geometric = FALSE)
                                  LQD.DailyEndEq
Annualized Sharpe Ratio (Rf=0%)        0.488011
Handel finansowy w R

Czas na ćwiczenia!

Handel finansowy w R

Preparing Video For Download...