How Nydar's AI Trading Signals Work

Nydar's AI trading signals use XGBoost gradient-boosted decision trees, validated across 13,500+ walk-forward model fits and 30+ experiments on 10 cryptocurrencies. The pipeline extracts 100+ features from OHLCV price data and 7 macro-economic indicators (Treasury yields, VIX, dollar index, gold), selects the top 15 by predictive importance, and achieves 53-56% directional accuracy. A meta-labeling confidence filter passes only the highest-quality 39-44% of signals. The methodology follows Chen and Guestrin's XGBoost framework (KDD 2016) with meta-labeling inspired by Lopez de Prado (Advances in Financial Machine Learning, 2018).

Last updated: March 2026

XGBoost

Gradient Boosting

15

Selected Features

20

Candle Horizon

13,500+

Model Fits Tested

Prediction Pipeline

1

Data Collection

2,000 hourly candles of OHLCV data

2

Feature Engineering

60+ technical indicators (momentum, trend, volatility, volume, patterns)

3

Lag & ROC Features

+13 features: lagged values and rate-of-change of key indicators

4

Macro Features

+28 features: yields, VIX, dollar index, gold, central bank proximity

5

Feature Selection

Top 15 by importance — less noise, better signal

6

XGBoost Prediction

Binary classification (bullish vs bearish), 200 trees, depth 8 — based on Chen & Guestrin's XGBoost framework (KDD 2016)

7

Meta-Labeling Filter

Second model filters low-quality predictions — only ~44% of signals pass. Based on Lopez de Prado's meta-labeling methodology (Advances in Financial Machine Learning, 2018)

Model Architecture

XGBoost Gradient Boosting

Nydar uses XGBoost — an ensemble of 200 gradient-boosted decision trees. Each tree learns from the mistakes of previous trees, producing progressively better predictions. Nydar tested XGBoost against Random Forest, LSTM, GRU, Temporal CNNs, and Transformers across 13,500+ model fits. XGBoost consistently won by 3-5% accuracy.

Trees: 200
Max Depth: 8
Learning Rate: 0.1
Classification: Binary (Bull/Bear)

Two-Stage Prediction (Meta-Labeling)

Instead of trusting every prediction, Nydar uses a second model to filter out low-quality signals. The primary model predicts direction. A separate meta-model then asks: "Is this prediction likely to be correct?" Only signals where the meta-model is confident enough pass through.

This reduces trade frequency (only ~44% of signals pass at Nydar's threshold) but improves accuracy on the signals that do pass. Quality over quantity.

Feature Engineering

Nydar extracts 100+ features from price data, macro-economic indicators, and sentiment — then selects the top 15 most predictive. Walk-forward tests across 13,500+ model fits showed that using all 100+ features drops accuracy to 52%, while the top 15 alone achieve 53-56%. Feature selection is the single largest accuracy driver.

Top 15 Selected Features

ATR %

Volatility as percentage of price

Volatility

Bollinger Width

Band expansion/contraction

Volatility

Fear & Greed MA

7-day sentiment moving average

Sentiment

VWAP Diff

Price vs volume-weighted average

Volume

CCI

Commodity Channel Index

Momentum

Rate of Change (10)

10-candle price momentum

Lag/ROC

MACD

Moving average convergence/divergence

Trend

Price vs EMA50

Distance from 50-period EMA

Trend

Rate of Change (20)

20-candle price momentum

Lag/ROC

Volatility Ratio

Current vs average volatility

Volatility

RSI

Relative Strength Index

Momentum

Momentum (5)

5-candle price momentum

Momentum

MACD Histogram

Difference between MACD line and signal

Trend

Return Volatility (20)

Rolling return standard deviation

Lag/ROC

Macro-Economic Features

Crypto doesn't trade in isolation. Nydar's experiments showed that adding macro-economic data improves accuracy by 3-5%. Nydar pulls daily data from public economic APIs and aligns it with hourly crypto candles.

10-Year Treasury Yield

US government bond rate — risk-free rate benchmark

2-Year Treasury Yield

Short-term rate expectations

Yield Curve (10Y-2Y)

Spread between long and short rates — recession indicator

VIX

Market volatility index — fear gauge

S&P 500

US equity market benchmark

US Dollar Index

Dollar strength — inversely correlated with crypto

Gold

Safe-haven asset — flight-to-quality indicator

28 total macro features including raw values, 5-day and 20-day rate of change for each indicator, and central bank meeting proximity (markets tend to behave differently in the days surrounding rate decisions).

Research: 13,500+ Model Fits

Nydar didn't pick a model and hope for the best. Nydar ran 30+ systematic experiments across 10 cryptocurrencies, 3 timeframes, and 8 different ML architectures. Every claim on this page is backed by walk-forward backtest data.

MethodResultAccuracyNotes
XGBoost AggressiveWinner54-56%Best single-model approach
Random ForestReplaced51-53%Outperformed by XGBoost by 3-5%
LSTM (Seq. Learning)Rejected51-54%Underperforms on small datasets
GRU / BiLSTMRejected50-53%Similar to LSTM, no advantage
Temporal CNNRejected50-52%Lower than XGBoost at higher cost
Transformer EncoderRejected49-52%Needs much larger datasets
Macro FeaturesAdopted+3-5%Yields, VIX, dollar index, gold
Meta-LabelingAdopted+1-5%Two-stage confidence filter

What Won

  • XGBoost with aggressive hyperparameters
  • Macro-economic features (yields, VIX, dollar)
  • Meta-labeling confidence filter
  • Lag/rate-of-change derived features
  • Walk-forward validation (2000/500 split)

What Didn't Work

  • Deep learning (LSTM, GRU, Transformers) — needs more data
  • On-chain metrics — too limited, BTC/ETH only
  • Order book microstructure — too noisy
  • Google Trends — unreliable data source
  • 3-class prediction — neutral class dominates

Deep dive blog series: Nydar published detailed write-ups of the research findings. Read the full series starting with "13,500 Model Fits Later: What Actually Works in Crypto ML".

Training Process

Walk-Forward Validation

Nydar uses walk-forward validation — the gold standard for time-series models, as recommended by Robert Pardo in The Evaluation and Optimization of Trading Strategies (Wiley, 2008). The model trains on 2,000 candles, predicts the next 500, then slides forward and repeats. This prevents future data leakage and gives honest, out-of-sample accuracy metrics.

Binary Classification

Nydar predicts bullish vs bearish only (no neutral class). Switching from ternary (bullish/bearish/neutral) to binary classification improved accuracy by 56% in controlled experiments — the neutral class dominated predictions and degraded signal quality. Nydar's meta-labeling filter handles uncertainty instead.

Prediction Horizon

The model predicts 20 candles ahead. This horizon was optimised through experiments — too short (5 candles) catches noise, too long (50+) reduces relevance. 20 candles on 1-hour charts means roughly 1 day of prediction.

Training Data Size

Nydar uses 2,000 candles for each training window with walk-forward validation. More data provides better generalisation while the walk-forward approach prevents stale regime mixing.

Accuracy & Metrics

Walk-Forward Accuracy by Timeframe

Average accuracy across 10 cryptocurrencies with the full pipeline (XGBoost + macro features + meta-labeling):

1 HourMost data, fastest signals
Baseline
53%
Pipeline
56%
Coverage
44%
4 HourModerate improvement
Baseline
52%
Pipeline
53%
Coverage
41%
1 DayBest macro alignment
Baseline
51%
Pipeline
56%
Coverage
39%

What is "coverage"? Meta-labeling filters out signals the model isn't confident about. At 44% coverage, only 44% of potential signals pass the quality filter. The remaining 56% are withheld because the meta-model predicts they're likely to be wrong.

Important: Backtest vs Reality

These are walk-forward backtest results on historical data. Real-world performance may differ due to slippage, timing delays, and changing market conditions. Nydar tracks live prediction accuracy separately and updates metrics continuously. A 56% accuracy means the model is wrong 44% of the time.

Known Limitations

No model is perfect. Here is where Nydar's predictions are less reliable:

Gap Moves

Large overnight gaps or news-driven moves are not predictable and can invalidate signals.

Black Swan Events

Major market crashes, regulatory announcements, or geopolitical events are outside the model's training data.

Low Liquidity

Thinly traded assets have less reliable signals due to erratic price behaviour.

Regime Changes

When markets transition from bull to bear (or vice versa), models trained on old regimes may lag. Research by Ang & Bekaert (Review of Financial Studies, 2002) shows regime switches cause 2-4 week accuracy degradation in ML models.

Sideways Markets

Choppy, range-bound conditions produce weaker directional signals.

Backtest ≠ Live

All accuracy numbers are from walk-forward backtests. Real-world performance may differ due to slippage, timing, and changing conditions.

Confidence Filtering

Signals pass through two layers of confidence filtering:

Primary Confidence (55%+)

The XGBoost model must be at least 55% confident in its directional call. Below that, it's too close to a coin flip.

Meta-Labeling Filter (60%+)

A second model evaluates whether the primary prediction is likely correct. Only signals where this meta-confidence exceeds 60% are displayed. This is why you'll see fewer signals — but higher quality ones.

Continuous Improvement

Nydar retrains models as new market data accumulates. The walk-forward framework means each retrain incorporates the most recent 2,000 candles, ensuring the model adapts to current market regimes. The pipeline monitors 4 key metrics:

  • Live prediction accuracy — actual outcomes vs predictions, tracked per asset and timeframe
  • Feature drift — whether the top 15 features remain the most predictive over rolling 90-day windows
  • Regime detection — trending vs ranging markets, measured via ADX and Bollinger Band width
  • Macro data freshness — 7 economic indicators updated daily from public APIs (Treasury yields, VIX, DXY, gold, S&P 500)

Risk Disclaimer

AI trading signals are probabilistic predictions, not financial advice. Even Nydar's best model is wrong 44% of the time. No amount of machine learning can eliminate market risk.

Never trade with money you cannot afford to lose. Use signals as one input alongside your own analysis, not as the sole basis for trading decisions. Past performance does not guarantee future results.

Frequently Asked Questions

Related Resources