累積リターンをfor文を使わずに算出する冴えたやり方

fin-pyもくもく会 #8 で for文を使って累積リターンを算出して遅いという話をしていたら、2casa さんより、対数収益率を計算した後に合計したらよいのではないかとアドバイスいただきました。

確かに「Pythonでfor文を使ったら負け」という格言があることですし、色々試してみました。

前提条件

下記のように最初の株価を100円とし、1000日分の騰落率をランダムに与えてみます。

In [1]:
import numpy as np


n = 1000  # データ数
s0 = 100  # 最初の株価
np.random.seed(10)
pct_c
著者が語るJupyter本の読みどころ

ご縁があって、 PythonユーザのためのJupyter[実践]入門 という書籍を共著で執筆させていただきました。

本記事では本書の読みどころなどについて、勢いに任せた乱筆ですがつらつらと語っていきたいと思います。

本書の目的

本書の3ページ「はじめに」を全文掲載します。まさにここに書かれていることが本書を読む動機となると思います。書店などで本書を手にとってパラパラ見ていだければ雰囲気はつかめると思います。

本書は、「Jupyter Notebook」の使い方と「データの可視化」にフォーカスを当てた書籍です。 Jupyt

1