Блог им. maksimshved
Можно ли с помощью нейросети заработать на фондовом рынке больше, чем руками? Я поставил эксперимент и дал ИИ задачу: анализировать акции Сбербанка (SBER) и выдавать сигналы на основе прогноза. Результат — +20% прибыли за месяц на демо-счёте. В статье — полный разбор: какие инструменты я использовал, какой код написал, и как вы можете повторить всё это шаг за шагом.
SBER — ликвиден: высокий объём торгов, идеален для алгоритмических сделок.
Волатильность: движение цены даёт точки входа.
Популярность на Smart-Lab: кейс интересен широкой аудитории.
А нейросети, в отличие от людей, не устают, не поддаются эмоциям и умеют видеть закономерности, которые не видны глазом.
Источники:
moexalgo — данные с Мосбиржи
yfinance — данные с Yahoo Finance
from moexalgo import Ticker import pandas as pd sber = Ticker('SBER') data = sber.candles(date='2022-01-01', till='2024-12-31', period='D') data = pd.DataFrame(data)[['close', 'volume']] import numpy as np from tensorflow.keras.models import Sequential from tensorflow.keras.layers import LSTM, Dense, Dropout from sklearn.preprocessing import MinMaxScaler scaler = MinMaxScaler() scaled_data = scaler.fit_transform(data['close'].values.reshape(-1, 1)) def create_dataset(data, step=10): X, y = [], [] for i in range(len(data) - step - 1): X.append(data[i:(i + step), 0]) y.append(data[i + step, 0]) return np.array(X), np.array(y) X, y = create_dataset(scaled_data) X = X.reshape(X.shape[0], X.shape[1], 1) model = Sequential() model.add(LSTM(50, return_sequences=True, input_shape=(10, 1))) model.add(Dropout(0.2)) model.add(LSTM(50)) model.add(Dropout(0.2)) model.add(Dense(1)) model.compile(optimizer='adam', loss='mean_squared_error') model.fit(X, y, epochs=100, batch_size=32) Я выложил готовую LSTM-модель, PDF-гайд и скрипт Telegram-бота у себя в канале:
👉 @SmartAI_Trader
→ Это бонус для тех, кто хочет повторить результат и протестировать ИИ на других активах.
Капитал: 100 000₽
Период: 1–30 января 2025
Сделок: 25 (17 успешных)
Доходность: +20% за месяц
📊 Примеры сделок:
| Дата | Сигнал | Покупка | Продажа | Доход |
|---|---|---|---|---|
| 05.01.2025 | Buy | 320 | 345 | +7.8% |
| 15.01.2025 | Sell | 340 | 325 | +4.4% |
| 25.01.2025 | Buy | 330 | 360 | +9.1% |
Данные: moexalgo, yfinance
ML: TensorFlow, scikit-learn, ta
Язык: Python 3.9+
Визуализация: Matplotlib
Платформа: Jupyter Notebook
Тестирование: демо-счёт Тинькофф
Автоматизация: python-telegram-bot
Установить Python и библиотеки:
pip install pandas numpy tensorflow moexalgo yfinance ta Собрать данные и индикаторы
Построить LSTM-модель (код выше)
Протестировать модель на истории
Проверить сигналы на демо-счёте
Автоматизировать рассылку сигналов через Telegram
Этот кейс показал: если подойти правильно, ИИ может стабильно приносить доход. 20% за месяц — не фантазия, а результат теста на SBER.
Попробуйте — и расскажите, какой актив вы бы проверили нейросетью?
А если хотите готовый код, сигналы и помощь с запуском — добро пожаловать в канал
@SmartAI_Trader.


