1. Introduction
Understanding the variability of Sagittarius A* (Sgr A*), the supermassive black hole (BH) at the center of our galaxy, the Milky Way, is crucial for probing accretion physics near the event horizon. Multi-wavelength light curves, spanning X-ray (2-8 keV), near-infrared (NIR; 2.2
$ \mu $
m), infrared (IR; 4.5
$ \mu $
m), and submillimeter (submm; 340 GHz) wavelengths, reveal its stochastic variability, composed of rapid flares superimposed on longer-term trends (e.g., Boyce et al. Reference Boyce, Haggard, Witzel, von Fellenberg, Willner, Becklin, Do, Eckart, Fazio, Gurwell, Hora, Markoff, Morris, Neilsen, Nowak, Smith and Zhang2022; Witzel et al. Reference Witzel, Martinez, Willner, Becklin, Boyce, Do, Eckart, Fazio, Ghez, Gurwell, Haggard, Herrero-Illana, Hora, Li, Liu, Marchili, Morris, Smith, Subroweit and Zensus2021). However, these crucial light curves suffer from irregular sampling, significant data gaps, and wavelength-dependent noise due to observational constraints. These limitations severely hinder precise analyses, such as robust flare identification and accurate measurement of cross-band time lags.
Addressing these challenges requires robust methods for probabilistic data interpolation, which can reconstruct missing information while quantifying uncertainty. While Gaussian Processes (GPs) offer probabilistic outputs and have been applied to Sgr A* light curves (e.g., Paugnat et al. Reference Paugnat, Do, Gautam, Martinez, Ghez, Sakai, Weldon, Hosek, Haggard, O’Neil, Becklin, Witzel, Lu and Matthews2024), they scale poorly with large, multivariate datasets (e.g., Álvarez and Lawrence Reference Álvarez and Lawrence2011). Recent deep learning approaches, such as Transformers, show promise for time series but often lack calibrated uncertainty estimates essential for inference (e.g., Boersma et al. Reference Boersma, Ayache and Leeuwen2024).
In this work, we use a continuous stochastic process diffusion (CSPD) model for interpolating sparse, multi-wavelength Sgr A* time series, marking the first application of score-based models to astronomical time series (e.g., Biloš et al. Reference Biloš, Rasul, Schneider, Nevmyvaka and Günnemann2023). We compare CSPD against two established approaches that serve as robust probabilistic benchmarks: a multi-output GP (MOGP) and the Tripletformer, a transformer-based model designed to interpolate time series with uncertainty estimates (e.g., Yalavarthi et al. Reference Yalavarthi, Burchert and Schmidt-Thieme2023). Our models are trained on realistic simulated Sgr A* light curves that capture observational characteristics and multi-wavelength correlations. The following sections summarize our findings, evaluating their performance on both synthetic and real Sgr A* data.
2. Model Performances on Simulated Data
To begin, our models are trained on realistic simulations of Sgr A* multi-wavelength light curves, designed to faithfully mimic the statistical variability, sampling characteristics, and noise properties of real Sgr A* observations. We then evaluate their performance on a reserved test set, assessing how well CSPD, Tripletformer, and MOGP reconstruct these light curves.
Quantitative performance metrics on the simulated test set (Table 1) demonstrate clear distinctions between the models. For both mean squared error (MSE) and continuous ranked probability score (CRPS), lower values indicate better performance, corresponding to more accurate point predictions and better-calibrated uncertainty estimates, respectively. The CSPD model achieves the lowest overall average MSE (0.062) and CRPS (0.138), significantly outperforming both MOGP and Tripletformer. Its performance is notably strong in the X-ray and NIR bands, where it shows a substantial advantage.
Model Comparison on Simulated Light Curves: MSE and CRPS by Wavelength.

Table 1 Long description
The table compares the performance of three models (MOGP, Tripletformer, and CSPD) across four wavelength bands (X-ray, NIR, IR, Submm) using two metrics (MSE and CRPS). It has four rows and seven columns. The columns are labeled Model, X-ray MSE, X-ray CRPS, NIR MSE, NIR CRPS, IR MSE, IR CRPS, Submm MSE, Submm CRPS, Total Average MSE, and Total Average CRPS. Row 1: MOGP, X-ray MSE 0.169, X-ray CRPS 0.234, NIR MSE 0.116, NIR CRPS 0.207, IR MSE 0.091, IR CRPS 0.195, Submm MSE 0.690, Submm CRPS 0.439, Total Average MSE 0.266, Total Average CRPS 0.269. Row 2: Tripletformer, X-ray MSE 0.218, X-ray CRPS 0.230, NIR MSE 0.081, NIR CRPS 0.126, IR MSE 0.060, IR CRPS 0.107, Submm MSE 0.263, Submm CRPS 0.284, Total Average MSE 0.155, Total Average CRPS 0.186. Row 3: CSPD, X-ray MSE 0.011, X-ray CRPS 0.021, NIR MSE 0.026, NIR CRPS 0.112, IR MSE 0.026, IR CRPS 0.101, Submm MSE 0.186, Submm CRPS 0.320, Total Average MSE 0.062, Total Average CRPS 0.138.
The Tripletformer exhibits competitive performance in the NIR, IR, and submm bands, generally outperforming the MOGP across these modalities. Its relatively low CRPS values suggest reasonable uncertainty calibration for the simulated data. In contrast, the MOGP model consistently performs the poorest, with the highest average MSE (0.266) and CRPS (0.269). Its largest errors are particularly pronounced in the submm band (MSE of 0.690), likely attributed to our choice of a radial basis function kernel, which often produces overly smooth interpolations, and its assumption of homoscedastic noise (e.g., Bonilla et al. Reference Bonilla, Chai and Williams2007).
3. Model Performances on Observational Data
To evaluate model generalizability, we tested CSPD, Tripletformer, and MOGP on real Sgr A* observational data from a July 2019 campaign. Importantly, we didn’t train or fine-tune any models on this dataset, ensuring a true test of their ability to transfer knowledge from purely simulated data to real-world astrophysical variability.
As shown in Figure 1, CSPD and Tripletformer generally produce mean predictions that more closely follow the observed data compared to the MOGP, especially for rapid flares in the NIR and IR bands. MOGP’s smoother reconstructions align with its radial basis function kernel, as seen in our simulated data results (Section 2).
Model interpolation results on real observational data of Sgr A*. Each column corresponds to a different model (MOGP, TripletFormer, CSPD), and each row represents a different wavelength band (X-ray, NIR, IR, submm). Observational data upon which the models are conditioned are shown as black circles. Solid lines denote the mean predictions of each model while shaded regions denote 2
$\sigma$
credible intervals. While all models generally follow the observed data, the CSPD model produces sharper predictions with more selective uncertainty and avoids false-positive flares hallucinated by the other models.

A critical difference lies in uncertainty estimates. MOGP exhibits very broad credible intervals, reflecting its conservative Gaussian assumptions (e.g., Bonilla et al. Reference Bonilla, Chai and Williams2007). CSPD, conversely, yields sharply defined uncertainty bounds, though they may appear overly narrow in low signal-to-noise regions like the X-ray band, potentially indicating overconfidence. Tripletformer offers intermediate uncertainty.
A notable finding is the CSPD model’s ability to avoid hallucinating a false X-ray flare between 10:00 and 13:00 UTC, an event spuriously predicted by both MOGP and Tripletformer despite observational data indicating no such activity. This suggests that CSPD better disentangles inter-band correlations from wavelength-specific trends, likely internalizing the physical understanding that not all NIR flares have X-ray counterparts (e.g., Witzel et al. Reference Witzel, Martinez, Willner, Becklin, Boyce, Do, Eckart, Fazio, Ghez, Gurwell, Haggard, Herrero-Illana, Hora, Li, Liu, Marchili, Morris, Smith, Subroweit and Zensus2021). This indicates CSPD’s learning of a more complex generative structure.
While all models capture the
$ \sim $
3:30 UTC IR flare, there’s a slight time delay in their predicted peaks for X-ray, submm, and NIR. This might stem from model limitations in explicitly encoding inter-band time lags or from training solely on a single physical model.
4. Uncertainty Calibration
We assessed the calibration of each model’s uncertainty estimates using real Sgr A* observational data. This involved masking random subsets of data to compute the empirical coverage, the fraction of true values falling within the predicted credible intervals, across nominal confidence levels from 10% to 99%). A perfectly calibrated model would align with the identity line, where empirical coverage equals nominal coverage.
As Figure 2 shows, the MOGP consistently demonstrates the best overall calibration, closely tracking the ideal line with slightly conservative uncertainty estimates. The CSPD model also performs well, staying just below the ideal line, indicating a modest underestimation of uncertainty despite its flexibility in learning complex noise structures (e.g., Biloš et al. Reference Biloš, Rasul, Schneider, Nevmyvaka and Günnemann2023). In contrast, the Tripletformer model exhibits significant and consistent undercoverage, meaning it tends to be overconfident in its predictions. This miscalibration likely stems from its simpler, parametric treatment of uncertainty and architectural limitations (e.g., Yalavarthi et al. Reference Yalavarthi, Burchert and Schmidt-Thieme2023).
Coverage analysis of predictive uncertainties across a range of nominal confidence levels, computed on real observational data. Each curve shows the empirical coverage achieved by a model as a function of the nominal coverage level, aggregated across all wavelength bands. The dashed diagonal line indicates perfect calibration. The MOGP (orange) shows the best overall calibration, closely following the ideal line. CSPD (purple) slightly underestimates uncertainty but remains well-calibrated, meanwhile the TripletFormer (teal) consistently undercovers.

5. Future Work
This work demonstrates the promising capability of CSPD for high-fidelity interpolation and uncertainty quantification in sparse, multi-wavelength Sgr A* light curves. This approach significantly enhances our ability to extract information from challenging astrophysical observations.
Moving forward, key areas for improvement include enhancing generalization to real observational data. This involves incorporating more diverse training data, such as a combination of phenomenological and GRMHD-based simulations, and integrating historical observational datasets to account for realistic sampling and noise complexities. Exploring methods like learned observational priors (e.g., Adam et al. Reference Adam, Coogan, Malkin, Legin, Perreault-Levasseur, Hezaveh and Bengio2022) and advanced domain adaptation techniques will also be crucial. Ultimately, these advancements will enable more precise constraints on time delays, significantly advancing our understanding of accreting BHs.


σ