始める無料で始める

サンプリングと点推定

Bitcoin(BTC)とS&P 500(SP500)の小さな取引履歴が手元にあります。同じ期間における各資産のパーセント成長率を分析するため、連続する90日間を選ぶことにしました。

まずは最初の行番号を選びます。90行連続のサンプルを取得するために、btc_sp_df の長さから最後の90行を除いた範囲(0から始まる)から開始行番号を選ぶ必要があります。目的は、このサンプルを使って両資産の成長を全体としてよりよく理解することです。

取引データは btc_sp_df に読み込まれており、pandas は pd、NumPy は np として読み込まれています。

この演習はコースの一部です

Pythonで学ぶ推測の基礎

コースを見る

実践的なインタラクティブ演習

このサンプルコードを完成させて、この演習に挑戦してみましょう。

# Select a random starting row number, not including the last 90 rows
initial_row_number = np.random.____(____(len(____) - ____))

# Use initial_row_number to select the next 90 rows from that row number
sample_df = btc_sp_df.____[____:(____ + ____)]
コードを編集して実行