시작하기무료로 시작하기

단변량 데이터를 주식 분할과 배당에 맞게 조정하기

종가만 가지고 있어도 adjRatios()로 조정할 수 있어요. 이 함수는 splits, dividends, close의 3가지 인자를 받으며, 각각 분할과 배당 조정 비율을 "Split""Div" 열에 담은 xts 객체를 반환합니다.

분할 비율을 계산하려면 splits 인자로 분할 데이터를 제공해야 합니다. 배당 비율을 계산하려면 dividends 인자에는 배당의 원시값(raw), close 인자에는 가격의 원시값(raw)을 각각 제공해야 합니다.

분할과 배당 조정 비율을 구한 후에는, 미조정 가격에 분할과 배당 조정 비율을 각각 곱해 조정 주가를 계산합니다.

작업 공간에는 이전 연습 문제에서 사용한 splits, dividends, raw_dividends와 Yahoo Finance에서 가져온 AAPL 데이터가 준비되어 있습니다.

이 연습은 강의의 일부입니다

R에서 금융 데이터 가져오기와 관리

강의 보기

연습 안내

  • adjRatios()를 사용해 분할 및 배당 조정 비율을 계산하고, 결과를 ratios에 할당하세요.
  • AAPL의 종가를 추출해 두 조정 비율을 각각 곱하여 조정 종가를 계산하고, aapl_adjusted에 할당하세요.
  • Yahoo Finance가 제공한 조정 종가 열의 처음 몇 행을 확인하세요.
  • 직접 계산한 조정 종가의 처음 몇 행을 확인하고, Yahoo Finance의 조정 종가와 비교하세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# Calculate split and dividend adjustment ratios
ratios <- adjRatios(splits = ___, dividends = ___, close = Cl(___))

# Use the Split and Div columns to calculate adjusted close for AAPL
aapl_adjusted <- Cl(___) * ratios[, "___"] * ratios[, "___"]

# Look at first few rows of adjusted close for AAPL
___(Ad(___))

# Look at first few rows of aapl_adjusted
코드 편집 및 실행