Skip to content
View NasdormML's full-sized avatar

Block or report NasdormML

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
NasdormML/README.md

Hi, I’m Herman 👋

Data Scientist focused on time-series forecasting, financial analytics, and production-oriented ML.

Email Telegram GitHub

I build forecasting systems end to end—from reliable data collection and time-aware preprocessing to model training, experiment tracking, APIs, and containers. My main interests are financial time series, demand forecasting, and reproducible MLOps.


🚀 Featured Project — Moex_predict

Moex_predict is a modular, five-step closing-price forecasting system for Moscow Exchange equities such as SBER, GAZP, and ROSN.

📈 Published result

Best published SBER result: 0.90% MAPE, improved from 1.20%—a 25% relative reduction in average percentage error in the v1.5 experiment.

Technical highlights
Area Implementation
Data pipeline MOEX ISS pagination, retries, local caching, market-index data, and USD/RUB context
Feature engineering Returns, volatility, lag features, RSI, MACD, Bollinger Bands, and ATR
Models Attention-LSTM, TCN, and Transformer encoder models for multi-step forecasting
Training Hydra experiment configs, Optuna tuning, Huber loss, AdamW, early stopping, pruning, and gradient clipping
Experiment tracking MLflow runs plus versioned model, scaler, and metadata artifacts
Model lifecycle Performance monitoring and staleness-based retraining logic
Serving FastAPI endpoints for training, prediction, model inventory, and health checks
Delivery Docker Compose plus unit and integration tests

Why it matters: this is not only a forecasting notebook. It covers the full ML lifecycle—from raw market data to a reproducible, API-served prediction system.

View repository →


🧩 Other Project

End-to-end retail demand forecasting with XGBoost, Optuna, and time-aware validation.

  • Achieved RMSLE 0.75094 on the Kaggle test set
  • Improved over moving-average and linear-regression baselines by 15%
  • Used lag, rolling, seasonal, and holiday features with TimeSeriesSplit
  • Added Pytest coverage, Docker packaging, and CI/CD automation

View repository →


🛠 Core Toolkit

Python PyTorch Pandas scikit-learn XGBoost FastAPI Hydra Optuna MLflow Docker Pytest


🔭 Current Focus

Probabilistic forecasting, uncertainty estimation, and reinforcement learning for data-driven decision systems.


📬 Contact

Codewars

Pinned Loading

  1. Moex_predict Moex_predict Public

    Next 5 days ticker closing price forecast.

    Python

  2. RL_moex RL_moex Public

    Beta RL agent for Moex_predict

    Python

  3. Store_Sales_Forecasting Store_Sales_Forecasting Public

    Time Series Forecasting

    Jupyter Notebook

  4. House_Price_Prediction House_Price_Prediction Public

    House Price Predict task

    Jupyter Notebook