成長率を相乗平均で求めるサンプルコード頂戴

成長率を相乗平均で求めるためのサンプルコードを以下に示します。この例では、複数の期間における価格の変化率を与え、その平均成長率を求めます。

python
import numpy as np # 期間ごとの価格の変化率 price_changes = [0.05, 0.03, 0.02, -0.01] # 相乗平均を計算する関数 def geometric_mean(values): product = np.prod(np.array(values) + 1) # 各期間の変化率に1を加えて積を計算 geometric_mean = product ** (1 / len(values)) - 1 # 積のn乗根を計算して1を引く return geometric_mean # 相乗平均の計算 growth_rate = geometric_mean(price_changes) print("相乗平均成長率:", growth_rate)

このコードでは、NumPyライブラリを使用して相乗平均を計算しています。与えられた期間ごとの価格の変化率を price_changes リストに格納し、geometric_mean 関数を使用してその相乗平均を計算しています。計算された相乗平均成長率は growth_rate 変数に格納され、最後に表示されます。

未分類

Posted by ぼっち