시작하기무료로 시작하기

랜덤 워크 III

이번 연습 문제에서는 지난 5년간의 Facebook 주식 수익률을 활용하여 랜덤 워크 시뮬레이션을 완성합니다. 이전 연습 문제에서 생성한 것과 같은 무작위 수익률 샘플을 바탕으로 무작위 주가 경로를 만들어 보겠습니다.

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

Python으로 시계열 데이터 다루기

강의 보기

연습 안내

pandaspd로, numpy.random에서 choiceseed를, matplotlib.pyplotplt로 이미 임포트되어 있습니다. Facebook 주가는 변수 fbpd.DataFrame 형태로, 일별 FB 수익률의 무작위 샘플은 변수 random_walkpd.Series 형태로 불러와져 있습니다.

  • fb.price.first('D')를 적용하여 첫 번째 Facebook 주가를 선택하고, start에 할당하세요.
  • random_walk에 1을 더하여 자신에게 재할당한 다음, startrandom_walk.append()하여 random_price에 할당하세요.
  • random_price.cumprod()를 적용하고 자신에게 재할당하세요.
  • random_pricefbrandom이라는 열 이름으로 추가하고 결과를 플롯하세요.

실습형 인터랙티브 연습

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

# Select fb start price here
start = ____

# Add 1 to random walk and append to start
random_walk = ____
random_price = ____

# Calculate cumulative product here
random_price = ____

# Insert into fb and plot
fb['random'] = ____


코드 편집 및 실행