Забавно, что если скормить исторические цены, то там не rocket science, а вызов питона и далее обычно линейная регрессия (как в excel`e протянуть значения), или экспоненциальное сглаживание, как здесь:
data = pd.read_csv(…)
...
model = ExponentialSmoothing(monthly_data, trend='add', seasonal=None, initialization_method='estimated')
fitted_model = model.fit()
fitted_model.forecast(3)
PS На акциях nvidia ошибка 40% за 3 месяца by chatgpt 4.1