Функция Numpy exp - PullRequest
       7

Функция Numpy exp

0 голосов
/ 04 февраля 2019

Почему, когда я пишу expX = s0 * np.exp (XY), я получаю следующую ошибку?Длина переданных значений равна 1440, индекс подразумевает 1. Я хочу, чтобы значение S0 умножалось на первый XY, а результат становился следующим S0, чтобы его можно было умножить на следующий XY и т. Д. На значение 1440.

Спасибо

  T = 1                               #len(index_future)
  N = 1440                            #number of time steps (min in 
  1 day)
  dt = T / N                          #time steps
  mu = returns_log.mean(axis= 0)/N    #mean return  
  t = np.linspace(0, T, N)
  #print(mu)
  #sys.exit()
  sigma = returns_log.std(axis= 0)    #total vol
  #print(sigma)
  #S0 = close.tail(1)                  #last return observed
  S0 = close['ETHJPY'].sample()
  #print (S0)
  #sys.exit()
  dt = sigma/np.sqrt(N)               #local volatility
  print(dt)


  W = np.cumsum(d[0])*np.sqrt(dt[0])  
  print(W)
  np.savetxt("checkkk.csv", W, delimiter=",")
  #sys.exit()                 
  Y= (sigma[0]*W)                        #random shocks

  X = (mu[0] - 0.5 * sigma[0]**2) * t       #drift

  XY = sum(X,Y).T#[np.newaxis]                         #drift + random shocks

  #expX = np.exp(XY['ETHJPY'])
  expX = s0 * np.exp(XY)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...