मैं पाइथन के लिए काफी नया हूं, लेकिन विश्वविद्यालय में एक पेपर के लिए मुझे अधिमानतः पायथन का उपयोग करके कुछ मॉडल लागू करने की आवश्यकता है। मैंने संलग्न कोड के साथ कुछ दिन बिताए, लेकिन मैं वास्तव में मदद नहीं कर सकता, क्या गलत है, यह एक यादृच्छिक प्रक्रिया नहीं बना रहा है जो बहाव के साथ मानक ब्राउनियन गति की तरह दिखता है। मेरे पैरामीटर जैसे म्यू और सिग्मा (अपेक्षित वापसी या बहाव और अस्थिरता) शोर प्रक्रिया की ढलान के अलावा कुछ भी नहीं बदलते हैं। यह मेरी समस्या है, यह सब शोर की तरह दिखता है। आशा है कि मेरी समस्या काफी विशेष है, यहाँ मेरी coode है:पायथन कोड: ज्यामितीय ब्राउनियन मोशन - क्या गलत है?
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