Evgeniy Chernish
Evgeniy Chernish
Evgeniy Chernish
Publicado o artigo Вероятностный метод главных компонент на MQL5
Вероятностный метод главных компонент на MQL5

Рассмотрены классический PCA и его вероятностная формулировка (PPCA). Представлен универсальный класс CPPCA для MQL5 с тремя алгоритмами обучения (EIG, SVD, EM). Выполнено сопоставление результатов со scikit-learn и разобраны подходы к выбору числа главных компонент (Scree Plot, AIC/BIC, кросс-валидация). Показано применение метрики Score (средний логарифм правдоподобия) для обнаружения смены распределения данных.

1
Evgeniy Chernish
Publicado o artigo ARD-регрессия на MQL5: автоматический отбор признаков и случайные признаки Фурье
ARD-регрессия на MQL5: автоматический отбор признаков и случайные признаки Фурье

Статья посвящена ARD-регрессии как байесовскому методу отбора признаков и применению случайных признаков Фурье (Random Fourier Features) для учета нелинейностей в рамках линейной модели. К статье прилагаются классы ARDRegression и CRBFSampler. Проводится сравнительный анализ точности и производительности реализации на MQL5 с эталонным классом из библиотеки scikit-learn.

1
Evgeniy Chernish
Publicado o artigo Реализация модели гауссовской смеси в MQL5
Реализация модели гауссовской смеси в MQL5

В статье рассматриваются теоретические основы и практическая реализация модели смеси нормальных распределений (Gaussian Mixture Model) на языке MQL5. Представлен класс CGMM и примеры его использования, а также методология выбора оптимального количества компонентов модели с помощью информационных критериев AIC/BIC. Значительное внимание уделяется принципу работы EM-алгоритма — признанного стандарта при обучении вероятностных моделей со скрытыми(латентными) переменными. Реализована поддержка режима обучения MAP и инициализация параметров с помощью K-Means++. Готовый инструмент для кластеризации, оценки многомерной плотности и генерации данных теперь доступен и в MetaTrader 5.

4
Evgeniy Chernish
Publicado o artigo Категориальная скрытая марковская модель на языке MQL5
Категориальная скрытая марковская модель на языке MQL5

В статье подробно рассматриваются теоретические основы и практическая реализация скрытой марковской модели с категориальными эмиссиями (Categorical HMM) на языке MQL5. На конкретных примерах демонстрируются процессы инференса, итерационного обучения параметров, онлайн-фильтрации, а также методология выбора оптимальной архитектуры модели по информационным критериям AIC/BIC.

3
Evgeniy Chernish
Publicado o artigo Основы байесовского вывода в дискретном и непрерывном случаях: от теории к практической реализации моделей
Основы байесовского вывода в дискретном и непрерывном случаях: от теории к практической реализации моделей

В статье рассматриваются основы байесовской статистики в дискретном и непрерывном случаях. Мы пройдём путь от классической теоремы Байеса и простых примеров с подбрасыванием монеты до сопряжённых распределений и динамического байесовского обновления, позволяющего проводить анализ котировок в режиме реального времени. На примере бета-биномиальной модели реализован простой индикатор разладки (change point detection), помогающий определять смену рыночного режима.

2
Evgeniy Chernish
Publicado o artigo Гипотеза случайности: поиск скрытых паттернов в ценовых рядах
Гипотеза случайности: поиск скрытых паттернов в ценовых рядах

В статье описан тест гипотезы случайности для котировок на основе статистики хи-квадрат, построенной по частотам перекрывающихся s-цепочек. Показано, как формировать дискретные состояния и сравнивать наблюдаемые и ожидаемые частоты, чтобы обнаруживать марковскую память в приращениях цены. Подход помогает отделить структурные зависимости от шума и формализовать проверку торговых гипотез.

2
Evgeniy Chernish
Publicado o artigo Markov Chain Monte Carlo Sampling Methods: The HMC Algorithm
Markov Chain Monte Carlo Sampling Methods: The HMC Algorithm

The article examines the Hamiltonian Monte Carlo (HMC) algorithm — the gold standard for sampling from complex multivariate distributions. A full-featured implementation of HMC in MQL5 is presented, including adaptive mass matrix tuning, MAP estimation using the L-BFGS optimization method, and comprehensive diagnostics.

3
Evgeniy Chernish
Publicado o artigo Métodos de amostragem MCMC: algoritmo de amostragem por fatias (Slice Sampling)
Métodos de amostragem MCMC: algoritmo de amostragem por fatias (Slice Sampling)

Neste artigo, estudamos o método de amostragem por fatias (slice sampling), um algoritmo MCMC adaptativo que ajusta automaticamente os parâmetros de amostragem. Sua eficiência é demonstrada em modelos bayesianos de regressão linear e logística, e os resultados são comparados com métodos frequentistas clássicos.

Evgeniy Chernish
Publicado o artigo Métodos de amostragem MCMC - Algoritmo de Metropolis-Hastings
Métodos de amostragem MCMC - Algoritmo de Metropolis-Hastings

O algoritmo de Metropolis-Hastings é um método fundamental de Monte Carlo via cadeias de Markov (MCMC), amplamente utilizado para aproximar distribuições a posteriori na inferência bayesiana. O artigo apresenta os fundamentos teóricos do algoritmo, a implementação da classe MHSampler em MQL5 e exemplos de aplicação com análise das amostras obtidas.

Evgeniy Chernish
Publicado o artigo Previsão da distribuição condicional com uma MLP
Previsão da distribuição condicional com uma MLP

Neste artigo, analisaremos um modelo de regressão baseado em MLP que prevê não apenas a esperança matemática condicional, mas também a variância condicional. Em outras palavras, treinaremos nossa rede para prever toda a distribuição dos preços futuros com base em um vetor de atributos de entrada. Para isso, porém, precisaremos implementar nossa própria função de perda.

Evgeniy Chernish
Publicado o artigo Processos gaussianos em machine learning (Parte 2): Implementação e teste do modelo de classificação em MQL5
Processos gaussianos em machine learning (Parte 2): Implementação e teste do modelo de classificação em MQL5

Nesta parte, analisaremos a implementação das interfaces principais da biblioteca de processos gaussianos em MQL5: IKernel, ILikelihood e IInference. Também demonstraremos seu funcionamento com dados sintéticos e escreveremos indicadores de classificação e regressão que mostrem sua operação em regime online, com retreinamento do modelo a cada nova barra.

Evgeniy Chernish
Publicado o artigo Processos gaussianos em machine learning (Parte 1): modelo de classificação em MQL5
Processos gaussianos em machine learning (Parte 1): modelo de classificação em MQL5

Neste artigo, analisaremos o modelo de classificação com processos gaussianos. Iniciaremos com o estudo de seus princípios teóricos e, posteriormente, desenvolveremos uma biblioteca de PG em MQL5.

Evgeniy Chernish
Publicado o artigo Processos gaussianos em aprendizado de máquina: modelo de regressão em MQL5
Processos gaussianos em aprendizado de máquina: modelo de regressão em MQL5

Neste artigo, examinaremos os fundamentos dos processos gaussianos (PG) como um modelo probabilístico de aprendizado de máquina e demonstraremos sua aplicação em tarefas de regressão usando dados sintéticos como exemplo.

Evgeniy Chernish
Publicado o artigo Critério de Independência de Hilbert-Schmidt (HSIC)
Critério de Independência de Hilbert-Schmidt (HSIC)

O artigo examina o teste estatístico não paramétrico HSIC (Hilbert-Schmidt Independence Criterion) destinado a identificar dependências lineares e não lineares nos dados. São propostas implementações de dois algoritmos para o cálculo do HSIC na linguagem MQL5: o teste exato por permutação e a aproximação gama. A eficácia do método é demonstrada em dados sintéticos que modelam uma relação não linear entre os atributos e a variável-alvo.

Evgeniy Chernish
Publicado o artigo Análise espectral singular unidimensional
Análise espectral singular unidimensional

O artigo aborda os aspectos teóricos e práticos do método de análise espectral singular (SSA), que constitui um método eficaz de análise de séries temporais e permite representar a estrutura complexa da série como uma decomposição em componentes simples, tais como tendência, oscilações sazonais (periódicas) e ruído.

Evgeniy Chernish
Publicado o artigo Treinamento de perceptron multicamadas com o algoritmo de Levenberg-Marquardt
Treinamento de perceptron multicamadas com o algoritmo de Levenberg-Marquardt

Este artigo apresenta a implementação do algoritmo de Levenberg-Marquardt para o treinamento de redes neurais com propagação para frente. Foi feita uma análise comparativa de desempenho com os algoritmos da biblioteca scikit-learn do Python. Primeiramente, são discutidos métodos de treinamento mais simples, como a descida do gradiente, a descida do gradiente com momentum e a descida do gradiente estocástica.

Evgeniy Chernish
Publicado o artigo Previsão de taxas de câmbio usando métodos clássicos de aprendizado de máquina: Modelos Logit e Probit
Previsão de taxas de câmbio usando métodos clássicos de aprendizado de máquina: Modelos Logit e Probit

Tentou-se criar um EA para prever cotações de taxas de câmbio. Como base para o algoritmo, foram adotados modelos clássicos de classificação, como regressão logística e probit. O critério de razão de verossimilhança é utilizado para filtrar os sinais de negociação.

Evgeniy Chernish
Publicado o artigo Ferramentas econométricas para previsão de volatilidade: Modelo GARCH
Ferramentas econométricas para previsão de volatilidade: Modelo GARCH

O artigo descreve as propriedades do modelo não linear de heterocedasticidade condicional (GARCH). O indicador iGARCH para prever a volatilidade um passo à frente é construído com base nele. A biblioteca de análise numérica ALGLIB é usada para estimar os parâmetros do modelo.

Evgeniy Chernish
Publicado o artigo Elementos da análise correlacional em MQL5: Critério de independência qui-quadrado de Pearson e relação de correlação
Elementos da análise correlacional em MQL5: Critério de independência qui-quadrado de Pearson e relação de correlação

O artigo aborda as ferramentas clássicas da análise correlacional. São apresentadas as bases teóricas breves, bem como a implementação prática do critério de independência qui-quadrado de Pearson e o coeficiente de relação de correlação.

Evgeniy Chernish
Publicado o artigo Critério de homogeneidade de Smirnov como indicador de não-estacionaridade de séries temporais
Critério de homogeneidade de Smirnov como indicador de não-estacionaridade de séries temporais

Este artigo analisa um dos mais conhecidos critérios de homogeneidade não-paramétricos, o critério de Smirnov. São analisados tanto dados modelados quanto cotações reais. É apresentado um exemplo de construção do indicador de não-estacionaridade (iSmirnovDistance).

12