Пожалуйста, прочтите документацию np.correlate
. Из того, что я могу сказать, кажется, вы прошли mode='same'
. Максимальная корреляция будет на len(data)/2
.
Быстрый пример:
import numpy as np
import matplotlib.pyplot as plt
stocks = np.abs(np.random.normal(0, 100, size=252))
stockscor = np.correlate(stocks, stocks, mode='same')
plt.plot(stockscor)
plt.show()