TimeRouter: Efficient and Adaptive Routing of Time-Series Foundation Models

arXiv cs.LG Papers

Summary

TimeRouter introduces an efficient routing framework for time-series foundation models that uses lightweight discriminative routing and selective gating to adaptively select the best expert model without LLM overhead, achieving state-of-the-art on the GIFT-EVAL leaderboard.

arXiv:2606.11625v1 Announce Type: new Abstract: Time-series foundation models (TSFMs) are increasingly explored as predictive experts within emerging agentic time-series systems. However, TSFMs exhibit heterogeneous inductive biases, and no single model consistently dominates across forecasting regimes, making expert selection a critical challenge. Existing systems often delegate this decision to LLM-based controllers, incurring substantial inference overhead. We present TimeRouter, an efficient routing framework that leverages empirical complementarity across a pool of pretrained TSFMs through lightweight discriminative routing, selective gating, and ensemble fallback. Concretely, TimeRouter combines a learned routing head, a selective gate, and an ensemble fallback, enabling adaptive expert selection without invoking an LLM at inference time. TimeRouter achieves state-of-the-art performance on the GIFT-EVAL leaderboard, with an LB MASE of 0.6765. Beyond benchmark performance, our ablation studies provide empirical insights into TSFM routing design, highlighting the importance of pool composition and selective gating. Taken together, these results position TimeRouter as a modular and lightweight routing layer for future agentic time-series systems built upon foundation-model pools. Our code is available at https://github.com/UConn-DSIS/TimeRouter.
Original Article
View Cached Full Text

Cached at: 06/11/26, 01:50 PM

# Efficient and Adaptive Routing of Time-Series Foundation Models
Source: [https://arxiv.org/html/2606.11625](https://arxiv.org/html/2606.11625)
Yushan JiangKashif RasulAnderson SchneiderYuriy NevmyvakaDongjin Song

###### Abstract

Time\-series foundation models \(TSFMs\) are increasingly explored as predictive experts within emerging agentic time\-series systems\. However, TSFMs exhibit heterogeneous inductive biases, and no single model consistently dominates across forecasting regimes, making expert selection a critical challenge\. Existing systems often delegate this decision to LLM\-based controllers, incurring substantial inference overhead\. We present TimeRouter, an efficient routing framework that leverages empirical complementarity across a pool of pretrained TSFMs through lightweight discriminative routing, selective gating, and ensemble fallback\. Concretely, TimeRouter combines a learned routing head, a selective gate, and an ensemble fallback, enabling adaptive expert selection without invoking an LLM at inference time\. TimeRouter achieves state\-of\-the\-art performance on the GIFT\-EVAL leaderboard, with an LB MASE of0\.6765\. Beyond benchmark performance, our ablation studies provide empirical insights into TSFM routing design, highlighting the importance of pool composition and selective gating\. Taken together, these results position TimeRouter as a modular and lightweight routing layer for future agentic time\-series systems built upon foundation\-model pools\. Our code is available at[https://github\.com/UConn\-DSIS/TimeRouter](https://github.com/UConn-DSIS/TimeRouter)\.

time\-series foundation models, routing, agentic forecasting, GIFT\-EVAL

## 1Introduction

The last three years have seen rapid growth in time\-series foundation models \(TSFMs\): Lag\-Llama\(Rasulet al\.,[2024](https://arxiv.org/html/2606.11625#bib.bib2)\), Chronos\(Ansariet al\.,[2024](https://arxiv.org/html/2606.11625#bib.bib10); Ansari and others,[2025](https://arxiv.org/html/2606.11625#bib.bib26)\), TimesFM\(Daset al\.,[2024](https://arxiv.org/html/2606.11625#bib.bib11)\), TiRex\(Aueret al\.,[2025](https://arxiv.org/html/2606.11625#bib.bib12)\), Moirai\(Wooet al\.,[2024](https://arxiv.org/html/2606.11625#bib.bib13); Liu and others,[2024](https://arxiv.org/html/2606.11625#bib.bib36),[2025a](https://arxiv.org/html/2606.11625#bib.bib28)\), Sundial\(Liu and others,[2025b](https://arxiv.org/html/2606.11625#bib.bib29)\), PatchTST\-FM\(Wenet al\.,[2026](https://arxiv.org/html/2606.11625#bib.bib32)\), FlowState\(Graf and others,[2025](https://arxiv.org/html/2606.11625#bib.bib33)\), TTM\(Ekambaramet al\.,[2024](https://arxiv.org/html/2606.11625#bib.bib14)\), and others\. Each is pretrained on a distinct corpus and embodies distinct architectural choices; recent analysis byYuet al\.\([2025](https://arxiv.org/html/2606.11625#bib.bib55)\)identifies three design axes \(patch size, embedding type, training loss\) along which these choices induce orthogonal inductive biases\. As a result, no single design point is optimal across the full range of forecasting regimes: which TSFM performs best varies systematically with sampling frequency, forecast horizon, domain, and noise structure\. The practical challenge is therefore not identifying a universally best TSFM, but adaptively selecting the right TSFM for each input, which naturally leads to a routing problem\.

TSFMs as components in agentic systems\.TSFMs are increasingly explored as components within emerging agentic time\-series systems that select or combine multiple TSFMs at inference time\. TimeCopilot\(Garza and Rosillo,[2025](https://arxiv.org/html/2606.11625#bib.bib37)\)orchestrates feature analysis and model selection via a generic LLM agent; MoiraiAgent\(Salesforce AI Research,[2025](https://arxiv.org/html/2606.11625#bib.bib18)\)uses a fine\-tuned Qwen\-2\.5\-3B for per\-series expert selection; TSOrchestra\(Caoet al\.,[2025](https://arxiv.org/html/2606.11625#bib.bib17)\)uses an R1\-style fine\-tuned LLM for ensemble orchestration over a multi\-FM pool\. Recent non\-LLM approaches explore complementary directions: Synapse\(Daset al\.,[2025](https://arxiv.org/html/2606.11625#bib.bib19)\)performs timestamp\-level adaptive arbitration by dynamically reweighting the full TSFM pool, while ZooCast\(Shiet al\.,[2025](https://arxiv.org/html/2606.11625#bib.bib20)\)performs task–model matching through embedding and similarity\-based Top\-KKselection\. These systems demonstrate the practical value of adaptive coordination across TSFMs, spanning LLM\-based orchestration, adaptive ensemble arbitration, and embedding\-based model matching\. However, a lightweight discriminative routing layer for adaptive expert selection across TSFMs remains largely unexplored\.

Theoretical basis\.TimeRouter is motivated by two complementary ideas: stacked generalisation and selective prediction\.*Stacked generalisation*\(Wolpert,[1992](https://arxiv.org/html/2606.11625#bib.bib56)\)trains a second\-level model over first\-level outputs treated as features, motivating our use of per\-FM cross\-validation scores and downsampled forecasts as routing features, together with a CV\-inverse\-weighted ensemble fallback\.*Selective prediction and learning\-to\-defer*\(Geifman and El\-Yaniv,[2017](https://arxiv.org/html/2606.11625#bib.bib6); Mozannar and Sontag,[2020](https://arxiv.org/html/2606.11625#bib.bib3); Verma and Nalisnick,[2022](https://arxiv.org/html/2606.11625#bib.bib1)\)establish that confidence\-thresholded classifiers admit controllable risk–coverage tradeoffs\. TimeRouter adopts this principle through a selective gate that routes low\-confidence inputs to the ensemble fallback rather than committing to a single expert\.

TimeRouter\.TimeRouter uses a one\-vs\-all classifier head to produce routing scores over a pool of TSFMs from a feature representation combining context information and base\-model outputs\. At inference, the classifier’s decision\-space margin and the pool’s forecast\-space diversity jointly drive a selective gate: low\-confidence inputs are deferred to a CV\-inverse\-weighted ensemble fallback, while confident inputs commit to the classifier’s argmax\. On GIFT\-EVAL\(Aksuet al\.,[2024](https://arxiv.org/html/2606.11625#bib.bib23)\), TimeRouter achievesLB MASE 0\.6765, a new state\-of\-the\-art on the leaderboard\.

Contributions\.\(i\) We propose TimeRouter, an efficient discriminative routing framework for adaptive expert selection across time\-series foundation models\. \(ii\) On GIFT\-EVAL, TimeRouter achieves LB MASE0\.67650\.6765, a new state\-of\-the\-art on the leaderboard\. The ablation studies further provide empirical insights into TSFM routing design\. \(iii\) TimeRouter provides a modular and efficient routing layer for future agentic time\-series systems built upon foundation\-model pools\.

## 2Method

![Refer to caption](https://arxiv.org/html/2606.11625v1/x1.png)Figure 1:Overview of TimeRouter\. Given an input context, the router produces routing scores over a pool of time\-series foundation models \(TSFMs\)\. A selective gate determines whether to commit to the top expert or defer to an ensemble fallback when confidence is low, enabling adaptive expert selection across heterogeneous forecasting regimes\.Problem definition\.Given a fixed pool ofKKfrozen TSFMsℱ=\{F1,…,FK\}\\mathcal\{F\}=\\\{F\_\{1\},\\dots,F\_\{K\}\\\}, eachFkF\_\{k\}maps a univariate contextx∈ℝTx\\in\\mathbb\{R\}^\{T\}to a point forecastFk​\(x\)∈ℝHF\_\{k\}\(x\)\\in\\mathbb\{R\}^\{H\}over the nextHHsteps\. A deterministic ensemble combinerEns:ℝH×K→ℝH\\mathrm\{Ens\}:\\mathbb\{R\}^\{H\\times K\}\\to\\mathbb\{R\}^\{H\}is fixed in advance\. A*router*is a policyπ​\(x;ℱ\)∈\{1,…,K,Ens\}\\pi\(x;\\mathcal\{F\}\)\\in\\\{1,\\dots,K,\\mathrm\{Ens\}\\\}producing the forecast

y^π​\(x\)=\{Fπ​\(x\)​\(x\)π​\(x\)∈\[K\],Ens​\(F1​\(x\),…,FK​\(x\)\)π​\(x\)=Ens\.\\hat\{y\}\_\{\\pi\}\(x\)=\\begin\{cases\}F\_\{\\pi\(x\)\}\(x\)&\\pi\(x\)\\in\[K\],\\\\ \\mathrm\{Ens\}\\bigl\(F\_\{1\}\(x\),\\dots,F\_\{K\}\(x\)\\bigr\)&\\pi\(x\)=\\mathrm\{Ens\}\.\\end\{cases\}\(1\)We seek a router that minimises the expected per\-row loss

π⋆=arg⁡minπ⁡𝔼\(x,y\)∼𝒟​\[ℓ​\(y^π​\(x\),y\)\],\\pi^\{\\star\}=\\arg\\min\_\{\\pi\}\\,\\mathbb\{E\}\_\{\(x,y\)\\sim\\mathcal\{D\}\}\\\!\\bigl\[\\ell\\bigl\(\\hat\{y\}\_\{\\pi\}\(x\),y\\bigr\)\\bigr\],\(2\)where𝒟\\mathcal\{D\}is the training distribution andℓ\\ellis the per\-row MASE\.

Routing head and training objective\.TimeRouter parameterisesπ\\piby a one\-vs\-all \(OvA\) classifier over a fixed feature mapϕ​\(x\)∈ℝd\\phi\(x\)\\in\\mathbb\{R\}^\{d\}that concatenates context statistics \(trend, seasonality, autocorrelation, length,…\\dots\), per\-FM context\-tail cross\-validation scores, and downsampled per\-FM forecasts; the latter two blocks are stacking\-style features in the sense ofWolpert \([1992](https://arxiv.org/html/2606.11625#bib.bib56)\)\. For eachk∈\[K\]k\\in\[K\], a binary classifiergθk:ℝd→\[0,1\]g\_\{\\theta\_\{k\}\}:\\mathbb\{R\}^\{d\}\\to\[0,1\]predicts whetherFkF\_\{k\}is the oracle\-best FM on inputxx; denoting the oracle label

k⋆​\(x,y\)=arg⁡mink∈\[K\]⁡ℓ​\(Fk​\(x\),y\),k^\{\\star\}\(x,y\)=\\arg\\min\_\{k\\in\[K\]\}\\ell\\bigl\(F\_\{k\}\(x\),y\\bigr\),\(3\)each binary classifier is trained by minimising the expected binary cross\-entropy

θk⋆=arg⁡minθk⁡𝔼\(x,y\)∼𝒟​\[BCE​\(gθk​\(ϕ​\(x\)\),1​\{k⋆=k\}\)\]\.\\theta\_\{k\}^\{\\star\}=\\arg\\min\_\{\\theta\_\{k\}\}\\,\\mathbb\{E\}\_\{\(x,y\)\\sim\\mathcal\{D\}\}\\bigl\[\\mathrm\{BCE\}\(g\_\{\\theta\_\{k\}\}\(\\phi\(x\)\),\\,\\mathbb\{1\}\\\{k^\{\\star\}=k\\\}\)\\bigr\]\.\(4\)At inference, theKKclassifier scores areL1L\_\{1\}\-normalised into a score vectorp​\(x\)=\(p1​\(x\),…,pK​\(x\)\)p\(x\)=\(p\_\{1\}\(x\),\\dots,p\_\{K\}\(x\)\)\. The router commits toarg⁡maxk⁡pk​\(x\)\\arg\\max\_\{k\}p\_\{k\}\(x\)when the gate trusts the prediction and defers toEns\\mathrm\{Ens\}otherwise\.

Two scalar signals are computed at inference time from the routing scores and pool forecasts:

margin:m​\(x\)=p\(1\)​\(x\)−p\(2\)​\(x\),\\displaystyle m\(x\)=p\_\{\(1\)\}\(x\)\-p\_\{\(2\)\}\(x\),\(5\)diversity:d​\(x\)=H−1​∑t=1Hstdk​\(Fk​\(x;t\)/s​\(x\)\),\\displaystyle d\(x\)=H^\{\-1\}\\sum\_\{t=1\}^\{H\}\\mathrm\{std\}\_\{k\}\\\!\\left\(F\_\{k\}\(x;t\)/s\(x\)\\right\),\(6\)wherep\(j\)p\_\{\(j\)\}is thejj\-th order statistic of the score vectorp​\(x\)p\(x\),Fk​\(x;t\)F\_\{k\}\(x;t\)is FMkk’s point forecast at horizon steptt, ands​\(x\)s\(x\)is the per\-series context scale\. The margin lives in*decision space*; diversity lives in*forecast space*and is large on inputs where the FMs disagree about the future\. Low diversity indicates that the pool forecasts are already highly consistent, in which case committing to a single FM offers limited advantage over the ensemble fallback\. Given thresholds\(τm,τd\)≥0\(\\tau\_\{m\},\\tau\_\{d\}\)\\geq 0, the gate routes

π​\(x\)=\{Ensif​m​\(x\)<τm​or​d​\(x\)<τd,arg⁡maxk⁡pk​\(x\)otherwise\.\\pi\(x\)=\\begin\{cases\}\\mathrm\{Ens\}&\\text\{if \}m\(x\)<\\tau\_\{m\}\\text\{ or \}d\(x\)<\\tau\_\{d\},\\\\ \\arg\\max\_\{k\}p\_\{k\}\(x\)&\\text\{otherwise\}\.\\end\{cases\}\(7\)Thresholds\(τm,τd\)\(\\tau\_\{m\},\\tau\_\{d\}\)are selected on training\-split OOF \(§[3](https://arxiv.org/html/2606.11625#S3)\)\.

Ensemble combiner\.The deployed combiner is a CV\-inverse\-weighted average:

Ens​\(F1​\(x\),…,FK​\(x\)\)\\displaystyle\\mathrm\{Ens\}\\bigl\(F\_\{1\}\(x\),\\dots,F\_\{K\}\(x\)\\bigr\)=∑k=1Kwk​\(x\)​Fk​\(x\),\\displaystyle=\\sum\_\{k=1\}^\{K\}w\_\{k\}\(x\)\\,F\_\{k\}\(x\),\(8\)wk​\(x\)\\displaystyle w\_\{k\}\(x\)∝1CV​\_​scorek​\(x\)\+ϵ,\\displaystyle\\propto\\frac\{1\}\{\\mathrm\{CV\\\_score\}\_\{k\}\(x\)\+\\epsilon\},whereCV​\_​scorek\\mathrm\{CV\\\_score\}\_\{k\}is the context\-tail single\-window CV\-MASE for FMkkand weights are normalised to sum to one\. Alternative combiners \(unweighted mean, per\-step median, inverse\-CRPS\) plug into the same gate without changing the head or threshold\-tuning procedure\.

## 3Experiments

Benchmark and pool\.We evaluate on GIFT\-EVAL\(Aksuet al\.,[2024](https://arxiv.org/html/2606.11625#bib.bib23)\), a9797\-task forecasting benchmark with a public leaderboard\. As the foundation\-model pool, we use four checkpoints from multiple forecasting paradigms: Chronos\-2\(Ansari and others,[2025](https://arxiv.org/html/2606.11625#bib.bib26)\), FlowState\(Graf and others,[2025](https://arxiv.org/html/2606.11625#bib.bib33)\), PatchTST\-FM\(Wenet al\.,[2026](https://arxiv.org/html/2606.11625#bib.bib32)\), and Sundial\(Liu and others,[2025b](https://arxiv.org/html/2606.11625#bib.bib29)\)\. These models are chosen for their strong standalone leaderboard performance and complementary forecasting behaviour\. All pool members remain frozen during routing\-head training\.

Implementation details\.The feature map hasd=305d\{=\}305dimensions for our four\-FM pool \(165165pool\-independent dimensions plus3535per FM, of which33are CV statistics and3232are forecast\-snippet buckets; block\-level breakdown in Appendix[A](https://arxiv.org/html/2606.11625#A1)\)\. The one\-vs\-all classifier uses XGBoost\(Chen and Guestrin,[2016](https://arxiv.org/html/2606.11625#bib.bib8)\)for each binarygθkg\_\{\\theta\_\{k\}\}, one per FM\. We fitS=5S\{=\}5seeds differing only inrandom\_state; each seed’sKKclassifier scores areL1L\_\{1\}\-normalised into a per\-seed score vector and theSSper\-seed vectors are averaged at inference time\. The gate thresholds\(τm,τd\)\(\\tau\_\{m\},\\tau\_\{d\}\)are selected by a grid sweep on a 5\-fold task\-groupedGroupKFoldOOF split\.

Main result\.Table[1](https://arxiv.org/html/2606.11625#S3.T1)compares TimeRouter against the strongest single\-FM and routing baselines on the GIFT\-EVAL leaderboard\. TimeRouter achievesLB MASE0\.67650\.6765, a new state\-of\-the\-art on the leaderboard; it improves over the strongest single FM \(Chronos\-2 at0\.69780\.6978\) by∼\\sim200200bp and edges the strongest LLM\-judge router \(TSOrchestra at0\.67680\.6768\) by∼\\sim33bp while incurring no LLM inference cost at the foundation\-model routing step\.

Table 1:GIFT\-EVAL LB MASE comparison \(lower is better\)\. LB MASE is the geomean across9797tasks of \(method MASE//Seasonal\-Naive MASE\)\.Efficiency\.TimeRouter trains in∼110\\sim 110s for a2020\-expert pool \(2020one\-vs\-all XGBoost classifiers;∼155\\sim 155K training rows\) and incurs only9\.99\.9ms inference overhead per series\. Its lightweight routing design enables rapid adaptation as the TSFM ecosystem evolves: newly released foundation models can be added to the pool and the routing head re\-trained in minutes, without updating any TSFM or invoking an LLM\-based orchestration loop\. Compared with recent agentic\-routing systems, TimeRouter substantially reduces routing overhead while preserving the flexibility of multi\-expert coordination\. Additional implementation and hardware details are provided in Appendix[B](https://arxiv.org/html/2606.11625#A2)\.

Table 2:Efficiency comparison against published routing and agentic forecasting systems \(TSOrchestra\(Caoet al\.,[2025](https://arxiv.org/html/2606.11625#bib.bib17)\), MoiraiAgent\(Salesforce AI Research,[2025](https://arxiv.org/html/2606.11625#bib.bib18)\), TimeCopilot\(Garza and Rosillo,[2025](https://arxiv.org/html/2606.11625#bib.bib37)\), Synapse\(Daset al\.,[2025](https://arxiv.org/html/2606.11625#bib.bib19)\), ZooCast\(Shiet al\.,[2025](https://arxiv.org/html/2606.11625#bib.bib20)\)\)\. Routing latency excludes foundation\-model forecasting time for all methods\.
## 4Ablations

### 4\.1Selective gate ablation

Holding the one\-vs\-all classifier and the CV\-inverse\-weighted fallback fixed, we compare the deployed selective gate against a no\-gate variant that always commits to the classifier argmax\. Figure[2](https://arxiv.org/html/2606.11625#S4.F2)reports per\-term LB MASE on GIFT\-EVAL\.

The selective gate improves overall performance by\+13\+13bp, but the effect is highly term\-dependent: it improves long\-horizon tasks by\+90\+90bp and medium\-horizon tasks by\+14\+14bp, while slightly regressing on short\-horizon tasks \(−14\-14bp\)\. This matches the intuition that forecast uncertainty grows with horizon, making cross\-FM disagreement more informative on longer\-horizon inputs and ensemble fallback more beneficial there\. On short horizons, the classifier argmax is already strong and the gate provides limited additional benefit\.

![Refer to caption](https://arxiv.org/html/2606.11625v1/gate_ablation.png)Figure 2:Gate ablation on TimeRouter, stratified by GIFT\-EVAL term \(LB MASE, lower is better\)\. Same head and fallback in both variants\.Table 3:Head ablation on TimeRouter\. Same features, one\-vs\-all structure, and gate; only the binary classifier varies\.Δ\\Deltais in bp relative to XGBoost\.
### 4\.2Routing head ablation

We compare five binary classifier families for the one\-vs\-all stage \(Table[3](https://arxiv.org/html/2606.11625#S4.T3)\), all sharing the same feature map, one\-vs\-all structure, and selective gate\. The four non\-linear families, XGBoost, LightGBM, Random Forest, and a 2\-layer MLP, cluster within a narrow 25 bp band \(0\.67620\.6762–0\.67870\.6787\), while logistic regression, the only linear classifier, degrades substantially \(\+71\+71bp behind XGBoost\)\. This suggests that routing performance depends primarily on modeling non\-linear feature interactions rather than on the specific classifier family\. We therefore use XGBoost as the default routing head\.

### 4\.3Pool composition ablation

To assess the contribution of each pool member, we ablate the four\-FM pool by evaluating all\(43\)=4\\binom\{4\}\{3\}\{=\}4three\-FM subsets and all\(42\)=6\\binom\{4\}\{2\}\{=\}6two\-FM subsets\. Table[4](https://arxiv.org/html/2606.11625#S4.T4)reports results for every subset, each using the same one\-vs\-all classifier, selective gate, and ensemble fallback as the full four\-FM configuration\.

Table 4:Pool ablation over all three\- and two\-FM subsets\.Chronos\-2 is the critical anchor\.Dropping Chronos\-2 yields the worstK=3K\{=\}3subset \(0\.68760\.6876,\+111\+111bp behind the full pool\); dropping any of the other three FMs costs only\+42\+42to\+69\+69bp\. AtK=2K\{=\}2the asymmetry persists: all three subsets that retain Chronos\-2 score0\.68470\.6847–0\.68880\.6888, while every subset without Chronos\-2 scores≥0\.6889\\geq 0\.6889, with FlowState\+Sundial the worst at0\.70820\.7082\. Pool size matters too, best\-to\-best LB MASE degrades from0\.67650\.6765\(K=4K\{=\}4\) to0\.68070\.6807\(bestK=3K\{=\}3\) to0\.68470\.6847\(bestK=2K\{=\}2\), each step costing∼\\sim4040bp\.

## 5Conclusion

We presented TimeRouter, an efficient discriminative routing framework for adaptive expert selection across time\-series foundation models, achieving state\-of\-the\-art LB MASE on the GIFT\-EVAL leaderboard without invoking an LLM at routing time\. Our ablation studies provide several insights for future TSFM routing systems: pool composition and pool size both matter; the selective gate is most beneficial on long\-horizon tasks where forecast disagreement becomes informative; and classifier family matters little as long as non\-linear feature interactions can be modeled effectively\. Because the routing layer is lightweight and easy to adapt, newly released TSFMs can be integrated into the pool without retraining existing foundation models, positioning TimeRouter as a modular routing layer for future agentic time\-series systems\.

## References

- T\. Aksu, G\. Woo, J\. Liu, X\. Liu, C\. Liu, S\. Savarese, C\. Xiong, and D\. Sahoo \(2024\)GIFT\-eval: a benchmark for general time series forecasting model evaluation\.arXiv preprint arXiv:2410\.10393\.Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p4.1),[§3](https://arxiv.org/html/2606.11625#S3.p1.1)\.
- A\. F\. Ansariet al\.\(2025\)Chronos\-2: from univariate to universal forecasting\.arXiv preprint arXiv:2510\.15821\.Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.3.3.1),[§3](https://arxiv.org/html/2606.11625#S3.p1.1)\.
- A\. F\. Ansari, L\. Stella, C\. Turkmen, X\. Zhang, P\. Mercado, H\. Shen, O\. Shchur, S\. S\. Rangapuram, S\. Pineda Arango, S\. Kapoor,et al\.\(2024\)Chronos: learning the language of time series\.arXiv preprint arXiv:2403\.07815\.Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1)\.
- A\. Auer, P\. Podest, D\. Klotz, S\. Böck, G\. Klambauer, and S\. Hochreiter \(2025\)TiRex: zero\-shot forecasting across long and short horizons with enhanced in\-context learning\.arXiv preprint arXiv:2505\.23719\.Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.6.6.1)\.
- D\. Cao, M\. Gee, J\. Liu, H\. Wang, W\. Yang, R\. Wang, and Y\. Liu \(2025\)Conversational time series foundation models: towards explainable and effective forecasting\.arXiv preprint arXiv:2512\.16022\.Cited by:[Table 5](https://arxiv.org/html/2606.11625#A2.T5.1.1.2.1.1),[§1](https://arxiv.org/html/2606.11625#S1.p2.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.12.12.1),[Table 2](https://arxiv.org/html/2606.11625#S3.T2),[Table 2](https://arxiv.org/html/2606.11625#S3.T2.31.2)\.
- T\. Chen and C\. Guestrin \(2016\)XGBoost: a scalable tree boosting system\.InProceedings of the 22nd ACM SIGKDD International Conference on Knowledge Discovery and Data Mining,Cited by:[§3](https://arxiv.org/html/2606.11625#S3.p2.11)\.
- A\. Das, W\. Kong, R\. Sen, and Y\. Zhou \(2024\)A decoder\-only foundation model for time\-series forecasting\.ICML\.Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.4.4.1)\.
- S\. S\. S\. Das, P\. Goyal, M\. Parmar, Y\. Song, L\. T\. Le, L\. Miculicich, J\. Yoon, R\. Zhang, H\. Palangi, and T\. Pfister \(2025\)Synapse: adaptive arbitration of complementary expertise in time series foundational models\.arXiv preprint arXiv:2511\.05460\.Cited by:[Table 5](https://arxiv.org/html/2606.11625#A2.T5.4.7.2.1.1.1),[§1](https://arxiv.org/html/2606.11625#S1.p2.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.16.16.1),[Table 2](https://arxiv.org/html/2606.11625#S3.T2),[Table 2](https://arxiv.org/html/2606.11625#S3.T2.31.2)\.
- V\. Ekambaram, A\. Jati, N\. Nguyen, P\. Sinthong, and J\. Kalagnanam \(2024\)Tiny time mixers \(ttms\): fast pre\-trained models for enhanced zero/few\-shot forecasting of multivariate time series\.arXiv preprint arXiv:2401\.03955\.Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.10.10.1)\.
- A\. Garza and R\. Rosillo \(2025\)TimeCopilot\.arXiv preprint arXiv:2509\.00616\.Cited by:[Table 5](https://arxiv.org/html/2606.11625#A2.T5.2.2.2.1.1),[§1](https://arxiv.org/html/2606.11625#S1.p2.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.17.17.1),[Table 2](https://arxiv.org/html/2606.11625#S3.T2),[Table 2](https://arxiv.org/html/2606.11625#S3.T2.31.2)\.
- Y\. Geifman and R\. El\-Yaniv \(2017\)Selective classification for deep neural networks\.InAdvances in Neural Information Processing Systems \(NeurIPS\),Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p3.1)\.
- L\. Grafet al\.\(2025\)FlowState: a sampling\-rate\-invariant ssm\-based time\-series foundation model\.arXiv preprint arXiv:2508\.05287\.Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.7.7.1),[§3](https://arxiv.org/html/2606.11625#S3.p1.1)\.
- C\. Liuet al\.\(2025a\)Moirai 2\.0: when less is more for time series forecasting\.arXiv preprint arXiv:2511\.11698\.Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.8.8.1)\.
- X\. Liuet al\.\(2024\)Moirai\-moe: empowering time series foundation models with sparse mixture of experts\.InInternational Conference on Machine Learning \(ICML\),Note:arXiv:2410\.10469Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1)\.
- Y\. Liuet al\.\(2025b\)Sundial: a native flexible decoder transformer for time series\.InInternational Conference on Machine Learning \(ICML, Oral\),Note:arXiv:2502\.00816Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.9.9.1),[§3](https://arxiv.org/html/2606.11625#S3.p1.1)\.
- H\. Mozannar and D\. Sontag \(2020\)Consistent estimators for learning to defer to an expert\.InInternational Conference on Machine Learning \(ICML\),Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p3.1)\.
- K\. Rasul, A\. Ashok, A\. R\. Williams, H\. Ghonia, R\. Bhagwatkar, A\. Khorasani, M\. J\. D\. Bayazi, G\. Adamopoulos, R\. Riachi, N\. Hassen, M\. Biloš, S\. Garg, A\. Schneider, N\. Chapados, A\. Drouin, V\. Zantedeschi, Y\. Nevmyvaka, and I\. Rish \(2024\)Lag\-llama: towards foundation models for probabilistic time series forecasting\.External Links:2310\.08278,[Link](https://arxiv.org/abs/2310.08278)Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1)\.
- Salesforce AI Research \(2025\)MoiraiAgent: an agentic framework for context\-aware time\-series forecasting\.Note:Salesforce AI Research blog post,[https://www\.salesforce\.com/blog/moiraiagent/](https://www.salesforce.com/blog/moiraiagent/)Cited by:[Table 5](https://arxiv.org/html/2606.11625#A2.T5.4.6.1.1.1.1),[§1](https://arxiv.org/html/2606.11625#S1.p2.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.13.13.1),[Table 2](https://arxiv.org/html/2606.11625#S3.T2),[Table 2](https://arxiv.org/html/2606.11625#S3.T2.31.2)\.
- H\. Shi, T\. Huang, L\. Han, D\. Zhan, and H\. Ye \(2025\)One\-embedding\-fits\-all: efficient zero\-shot time series forecasting by a model zoo\.arXiv preprint arXiv:2509\.04208\.Cited by:[Table 5](https://arxiv.org/html/2606.11625#A2.T5.4.8.3.1.1.1),[§1](https://arxiv.org/html/2606.11625#S1.p2.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.15.15.1),[Table 2](https://arxiv.org/html/2606.11625#S3.T2),[Table 2](https://arxiv.org/html/2606.11625#S3.T2.31.2)\.
- R\. Verma and E\. Nalisnick \(2022\)Calibrated learning to defer with one\-vs\-all classifiers\.InInternational Conference on Machine Learning \(ICML\),Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p3.1)\.
- Y\. Wen, W\. M\. Gifford, C\. Reddy, L\. M\. Nguyen, J\. Kalagnanam, and A\. A\. Julius \(2026\)Revisiting the generic transformer: deconstructing a strong baseline for time series foundation models\.arXiv preprint arXiv:2602\.06909\.Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1),[Table 1](https://arxiv.org/html/2606.11625#S3.T1.6.5.5.1),[§3](https://arxiv.org/html/2606.11625#S3.p1.1)\.
- D\. H\. Wolpert \(1992\)Stacked generalization\.Neural Networks5\(2\),pp\. 241–259\.Cited by:[Appendix A](https://arxiv.org/html/2606.11625#A1.p5.17),[§1](https://arxiv.org/html/2606.11625#S1.p3.1),[§2](https://arxiv.org/html/2606.11625#S2.p2.7)\.
- G\. Woo, C\. Liu, A\. Kumar, C\. Xiong, S\. Savarese, and D\. Sahoo \(2024\)Unified training of universal time series forecasting transformers\.ICML\.Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1)\.
- A\. Yu, D\. C\. Maddix, A\. F\. Ansari, M\. W\. Mahoney,et al\.\(2025\)Understanding the implicit biases of design choices for time series foundation models\.arXiv preprint arXiv:2510\.19236\.Cited by:[§1](https://arxiv.org/html/2606.11625#S1.p1.1)\.

## Appendix AImplementation Details

XGBoost head\.binary:logisticwithmax\_depth=6,n\_estimators=200,learning\_rate=0\.05,subsample=0\.8,tree\_method=hist; one binary classifier per FM\. We fitS=5S\{=\}5seeds differing only inrandom\_state; each seed producesKKclass scores that areL1L\_\{1\}\-normalised into a per\-seed score vector, and theSSper\-seed vectors are averaged at inference time\.

Training data and filter\.Training rows are drawn from the GIFT\-EVAL training split \(disjoint from the9797\-task test split\)\. Per\-FM forecasts, oracle\-best labels, and the feature vectorϕ​\(x\)\\phi\(x\)are precomputed once and shipped as parquet files, so the router sees only\(ϕ​\(x\),k⋆​\(x,y\)\)\(\\phi\(x\),k^\{\\star\}\(x,y\)\)at training time\. We drop rows withbest​\_​mase\>1\.0\\mathrm\{best\\\_mase\}\>1\.0\(poor router headroom\),scale<0\.01\\mathrm\{scale\}<0\.01\(degenerate near\-constant series\), or fewer than22pool members producing a valid forecast; this leaves∼\\sim155155K training rows over∼\\sim9393tasks for the four\-FM pool\.

Gate threshold sweep\.We sweepτm∈\{0\.00,0\.02,0\.05,0\.07,0\.09,0\.10,0\.12,0\.15,0\.20,0\.25\}\\tau\_\{m\}\\in\\\{0\.00,0\.02,0\.05,0\.07,0\.09,0\.10,0\.12,0\.15,0\.20,0\.25\\\}andτd∈\{0\.0,0\.01,0\.02,0\.03,0\.04,0\.05,0\.07,0\.10\}\\tau\_\{d\}\\in\\\{0\.0,0\.01,0\.02,0\.03,0\.04,0\.05,0\.07,0\.10\\\}, evaluating each\(τm,τd\)\(\\tau\_\{m\},\\tau\_\{d\}\)on a 5\-fold task\-groupedGroupKFoldOOF split over the training set only\. The selected thresholds for the four\-FM pool are\(τm,τd\)=\(0\.12,0\.02\)\(\\tau\_\{m\},\\tau\_\{d\}\)=\(0\.12,0\.02\)and are fixed for all test\-time evaluations\.

Ensemble combinerEns\\mathrm\{Ens\}\.CV\-inverse\-weighted averageEns​\(F1,…,FK\)=∑kwk​Fk\\mathrm\{Ens\}\(F\_\{1\},\\dots,F\_\{K\}\)=\\sum\_\{k\}w\_\{k\}\\,F\_\{k\}withwk∝1/\(CV​\_​scorek\+10−8\)w\_\{k\}\\propto 1/\(\\mathrm\{CV\\\_score\}\_\{k\}\+10^\{\-8\}\)and∑kwk=1\\sum\_\{k\}w\_\{k\}=1\. The per\-FM CV scores are computed from context\-tail validation windows for both training and test inputs and used as routing features as well as ensemble weights\.

Feature mapϕ\\phi\.The feature vector for each\(series,cutoff\)\(\\text\{series\},\\text\{cutoff\}\)row concatenates four blocks; total dimensiond=165\+35​Kd=165\+35K\(d=305d\{=\}305for the four\-FM pool\)\. \(i\)*Context\-window statistics*\(3131dims\):1818time\-series descriptors \(mean, std, range, IQR, skewness, kurtosis,acf\\mathrm\{acf\}at lags1,5,101,5,10, trend slope, diff statistics, zero\-crossings, turning points, log length\),55static metadata \(horizon, series length, horizon/length ratio, frequency descriptor, number of available pool members\), and88regime\-shift descriptors\. \(ii\)*Normalised context snippet*\(128128dims\): the input context normalised by its own mean/std and linearly resampled to128128buckets\. \(iii\)*Per\-FM CV statistics*\(3​K\+63K\+6dims\): for each pool member, a single\-window context\-tail CV\-MASE score, its rank within the pool, and its gap to the pool best \(3​K3Kdims\), plus66pool\-level CV aggregates\. \(iv\)*Per\-FM forecast snippets*\(32​K32Kdims\): each pool member’s forecast linearly resampled toPRED​\_​LEN=32\\mathrm\{PRED\\\_LEN\}=32buckets and normalised by the context mean/std\. Blocks \(iii\) and \(iv\) are stacking\-style features in the sense ofWolpert \([1992](https://arxiv.org/html/2606.11625#bib.bib56)\)\.

## Appendix BEfficiency Comparison

Table[5](https://arxiv.org/html/2606.11625#A2.T5)compares additional learning cost, router scale, inference latency, and LB MASE against published routing and agentic forecasting systems\. Compared with LLM\-based orchestration approaches, TimeRouter replaces heavyweight reasoning agents with a lightweight discriminative router that trains in minutes on CPU hardware and serves at millisecond\-level latency, while achieving state\-of\-the\-art LB MASE among publicly reproducible methods on GIFT\-EVAL\.

Table 5:Additional learning cost, router size, inference latency, and LB MASE against routing\-based and agentic forecasting systems\. Dashes indicate quantities that are either not reported or not directly applicable\.Additional learning cost descriptors are sourced from each baseline’s original paper or blog and are not directly comparable across methods\. Inference costs are measured from publicly available implementations when reproducible code is available; otherwise, they are estimated from the reported system configuration\. Our measurements are conducted on a single Intel Xeon Gold 5318Y CPU with 16 threads per classifier using XGBoost 3\.1\.3\.

### B\.1Routing\-overhead Benchmark Details

Table[5](https://arxiv.org/html/2606.11625#A2.T5)compares routing/orchestration overhead only and excludes foundation\-model forecasting time for all methods\. Since different systems invoke different TSFM pools and forecasting backbones, including foundation\-model forward passes would confound the comparison with unrelated implementation differences\. We therefore isolate the latency introduced by the routing/orchestration layer itself\.

All methods are evaluated on the same five GIFT\-EVAL tasks:ett1/W,saugeenday/M,us\_births/M,M\_DENSE/D, andhierarchical\_sales/W\. Following the standard rolling\-window evaluation protocol, these tasks contain a total of 585 forecasting rows\. We report the rows\-weighted average routing latency across all five tasks\.

#### TimeRouter \(ours\)\.

We measure routing overhead only, including feature extraction and router inference, excluding all foundation\-model forward passes\. Measurements are conducted using a CPU\-based XGBoost router \(XGBoost 3\.1\.3\) on a single Intel Xeon Gold 5318Y CPU with 16 threads per classifier\.

#### MoiraiAgent\.

MoiraiAgent publicly releases its inference pipeline, allowing direct reproduction\. We reproduce the routing overhead on a single NVIDIA RTX A6000 GPU under the same evaluation setup\. The reported latency isolates the LLM\-agent orchestration component and excludes foundation\-model forecasting time\.

#### TSOrchestra\.

TSOrchestra does not release reproducible inference code for its LLM\-routing version\. The paper reports using the same Qwen2\.5\-3B reasoning model as MoiraiAgent\. Since TSOrchestra additionally involves multi\-round reasoning and orchestration, we conservatively estimate its routing overhead to exceed that of MoiraiAgent\.

#### TimeCopilot\.

TimeCopilot does not release the exact GIFT\-EVAL inference configuration used in the paper\. The system reports using GPT\-4o\-mini as the orchestration LLM\. Public benchmarks report a time\-to\-first\-token latency of roughly0\.450\.45–0\.50\.5seconds for GPT\-4o\-mini, excluding additional tool\-execution overhead\. We therefore conservatively estimate the routing overhead to exceed450450ms per forecasting row\.

#### Synapse and ZooCast\.

Neither Synapse nor ZooCast publicly release reproducible inference code, and the implementation details provided in the papers are insufficient to reliably isolate routing overhead from forecasting execution\. We therefore mark routing latency as unavailable for both methods\.

Similar Articles

The Best Model Routing is Task Specific (6 minute read)

TLDR AI

Model routing is a hot trend to reduce inference costs, but the best routing is deeply task-specific. Teams like Harvey and Factory achieve significant cost savings by focusing on single workflows rather than generic routers.