Content is user-generated and unverified.

HF Propagation DX Index System

Overview

The DX Index is a real-time HF propagation assessment system that combines space weather data with actual WSPR (Weak Signal Propagation Reporter) measurements to provide operators with a 0-100 scale rating of current DX conditions and 24-hour forecasts.

Author: HB9VQQ
Version: 1.4 (November 26, 2025)
Bands: 10m and 15m (validated), 20m, 40m, and 80m (planned)


Data Sources

SourceDataUpdate Rate
WSPR Live (db1.wspr.live)Spots per transmitter, DX paths >3000kmReal-time
NOAA SWPCSolar Flux Index (SFI), Ap/Kp indicesDaily/3-hourly
NOAA 45-day ForecastPredicted SFI and ApDaily

DX Index Formula

DX Index = (SFI × 0.20) + (Ap × 0.20) + (WSPR × Seasonal × 0.60)

Component Weights:

  • SFI (20%): Solar activity indicator, normalized to a reference value of 200
  • Ap (20%): Geomagnetic disturbance (inverted: lower Ap = better)
  • WSPR (60%): Actual propagation measurement via spots-per-TX

WSPR Normalization: Spots are divided by active transmitter count to remove network size bias. Only DX paths (>3000km) at standard power (23dBm) are counted.


Rating Scale

RatingIndex RangeMeaning
Excellent75-100Outstanding DX openings
Good55-75Reliable DX conditions
Fair40-55Mixed, DX possible but inconsistent
Poor25-40Marginal, occasional DX
Very Poor0-25Band essentially closed

Key Innovations

1. Dynamic Seasonal Factors

Seasonal patterns shift with the solar cycle. The system uses three phase-specific factor sets (Solar Minimum, Rising, Maximum) and interpolates based on current SFI. This captures the observation that spring propagation strengthens dramatically at solar maximum.

2. Blended Forecasting

Tomorrow's forecast combines:

  • Persistence (60%): Today's conditions tend to continue
  • NOAA Forecast (40%): Official predictions for SFI and Ap

Weights adapt based on NOAA's recent accuracy—if NOAA was wrong yesterday, persistence gets more weight.

3. Transmitter-Normalized WSPR

Using spots-per-TX instead of raw spot counts provides a stable metric that reflects true propagation quality, independent of how many stations are transmitting.


Calibration & Validation

The system was validated against 58 months of WSPR data (2021-2025), covering the rise from near-minimum conditions through maximum of Solar Cycle 25 (which began December 2019). A full solar cycle is approximately 11 years; this dataset captures the ascending phase and peak, but not the future declining phase.

The model is continuously monitored for accuracy through automated tracking of forecast vs. actual conditions, with daily metrics stored in InfluxDB and visualized via Grafana dashboards. Based on this ongoing analysis, the model will be tuned automatically and accuracy is expected to improve over time.

Validated Test Cases (selected examples):

DateSpots/TXRatingConditions
Oct 21, 2025 (10m)345ExcellentPeak autumn day
Mar 20, 2024 (15m)399ExcellentBest day in 5 years
Nov 25, 2025 (10m)147FairG1 geomagnetic storm
Jun 2, 2025 (15m)31PoorSummer doldrums
Aug 22, 2021 (10m)2Very PoorSolar minimum summer

Additional test cases validated include Oct 2, 2022 (Poor), Oct 11, 2022 (Good), Aug 2, 2021 (Very Poor), and numerous monthly averages across the full 58-month dataset.


System Architecture

┌─────────────────────────────────────────────────────────────────┐
│                     dx_index_multiband.py                        │
├─────────────────────────────────────────────────────────────────┤
│  Inputs:                    Processing:           Outputs:       │
│  ├─ WSPR Live API          ├─ Normalize spots    ├─ InfluxDB    │
│  ├─ NOAA SFI/Ap            ├─ Apply seasonal     │   Realtime   │
│  ├─ NOAA Forecast          ├─ Calculate index    │   Forecast   │
│  └─ Kp (real-time)         ├─ Blend forecast     ├─ Grafana     │
│                            └─ Rate conditions    └─ Logs        │
└─────────────────────────────────────────────────────────────────┘

Storage: InfluxDB Cloud (EU-Central)
Visualization: Grafana dashboards with real-time gauges, forecasts, and correlation analysis
Scheduling: Runs every 10 minutes via Task Scheduler


Band-Specific Parameters

Parameter10m15m
spots_per_tx_max350400
Seasonal variationHigh (0.15-1.0)Moderate (0.17-1.0)
MUF sensitivityVery highModerate

Future Enhancements

  • DRAP Integration: D-layer absorption for solar flare impact
  • 20m/40m Calibration: Extend to lower bands
  • Path-based Analysis: Regional propagation breakdown
  • Machine Learning: Pattern recognition for improved forecasting

73 de Roland HB9VQQ

Content is user-generated and unverified.
    HF Propagation DX Index System - Real-Time Ham Radio Guide | Claude