私はPythonにはまだまだ慣れていませんが、大学の論文では、いくつかのモデルを適用する必要があります。私は添付したコードで数日を過ごしましたが、私は本当に助けができません。何が間違っていますか、ドリフトを伴う標準的なブラウン運動のようなランダムなプロセスを作りません。 muやsigma(予想されるリターンやドリフト、ボラティリティ)のような私のパラメータは、ノイズプロセスの傾きだけを変える傾向があります。それは私の問題です、それはすべて雑音のように見えます。私の問題は十分に特定であると思い、ここに私のcoodeは次のとおりです。Pythonコード:幾何ブラウン運動 - 何が問題なの?
import math
from matplotlib.pyplot import *
from numpy import *
from numpy.random import standard_normal
'''
geometric brownian motion with drift!
Spezifikationen:
mu=drift factor [Annahme von Risikoneutralitaet]
sigma: volatility in %
T: time span
dt: lenght of steps
S0: Stock Price in t=0
W: Brownian Motion with Drift N[0,1]
'''
T=1
mu=0.025
sigma=0.1
S0=20
dt=0.01
Steps=round(T/dt)
t=(arange(0, Steps))
x=arange(0, Steps)
W=(standard_normal(size=Steps)+mu*t)### standard brownian motion###
X=(mu-0.5*sigma**2)*dt+(sigma*sqrt(dt)*W) ###geometric brownian motion####
y=S0*math.e**(X)
plot(t,y)
show()
コードを読み取り可能にしてください。 – Mikhail
@RocketDonkeyを編集していただきありがとうございます –
問題はありません:) – RocketDonkey