The weatherMRJD package provides tools for calculating
weather metrics, identifying temperature anomalies, and modeling time
series using Markov Regime-Switching Jump Diffusion (MRJD)
processes.
We start by generating a sample environmental time series representing daily temperature observations with extreme events.
set.seed(2026)
n_days <- 100
time_index <- 1:n_days
# Generate baseline seasonal signal with random variation
temperature <- 20 + 8 * sin(2 * pi * time_index / 365) + rnorm(n_days, mean = 0, sd = 1.2)
# Display sample data
head(temperature)
#> [1] 20.76241 18.97974 20.58004 20.44872 19.88775 17.80551We can evaluate baseline departures across the time series:
Using maximum likelihood estimation, we can evaluate structural dynamics across distinct regimes:
The weatherMRJD package streamlines climate risk
assessment by integrating regime-switching dynamics directly into
stochastic time series workflows.