2014-11-08 2 views
1

나는 quantmod 패키지에서 R 단위로 주식의 일일 수익을 다운로드했습니다. AT & T의 가장 낮은 일일 수익은 믿을 수없는 -77 %로 표시됩니다. 나는 역사적 가격을 확인하고 이것이 주식 분할이나 보너스로 인한 것임을 알았다. 그것을 조정하거나 반품을 수정하는 것이 나의 질문입니다. 미리 감사드립니다.Quantmod의 일일 수익률 조정

+0

왜 당신이하지 않는 일이 되었습니까? – flodel

답변

3

정말인가요? 이렇게하면 최소 일일 수익률은 -7.7 %가됩니다.

library(quantmod) 
ATT <- getSymbols("T",auto.assign=FALSE) 
min(dailyReturn(ATT)) 
# [1] -0.07721139 

가 파열 문제가 될 수 있다는 사실이다 :

AAPL <- getSymbols("AAPL",auto.assign=FALSE) 
min(dailyReturn(AAPL)) # reflects 7:1 split 
# [1] -0.8548569 
x <- which.min(dailyReturn(AAPL)) 
AAPL[(x-1):x] 
#   AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted 
# 2014-06-06  649.9 651.26 644.47  645.57 87484600   91.37 
# 2014-06-09  92.7  93.88 91.75  93.70 75415000   92.83 

하지만가 무엇인지 닫기 조정 : 당신이 볼 때

min(dailyReturn(Ad(AAPL))) 
# [1] -0.1792507 
y <- which.min(dailyReturn(Ad(AAPL))) 
AAPL[(y-1):y] 
#   AAPL.Open AAPL.High AAPL.Low AAPL.Close AAPL.Volume AAPL.Adjusted 
# 2008-09-26 124.91 129.80 123.00  128.24 281612800   17.35 
# 2008-09-29 119.62 119.68 100.59  105.26 655514300   14.24 
+1

'adjustOHLC (AAPL, use.Adjusted = TRUE)'로 열림, 높게, 낮게, 닫는 열을 조정할 수 있습니다. – GSee

+0

죄송합니다. 나는 그 wromg를 해석했습니다. – Jain