成長率を相乗平均で求めるサンプルコード頂戴
成長率を相乗平均で求めるためのサンプルコードを以下に示します。この例では、複数の期間における価格の変化率を与え、その平均成長率を求めます。
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 変数に格納され、最後に表示されます。

ディスカッション
コメント一覧
まだ、コメントがありません