- What does “adapts” actually mean here, how is this different from re-training a model overnight?
- Adaptation is per-decision, not per-batch. Each new observation (regime fix, trade outcome) updates the bandit's posterior immediately; the next strategy selection uses the updated posterior. No nightly retrain, no manual redeploy. The GMM re-fits daily, but the bandit responds within minutes.
- Why a contextual bandit instead of full reinforcement learning?
- LinUCB gives confidence-bounded exploration with closed-form updates, interpretable, sample-efficient, and provably bounded in regret. Full RL (PPO) would need orders of magnitude more data and would lose the closed-form interpretability we need for audit. PPO is on the v2 roadmap as a separate non-linear arm, not a replacement.
- What happens if the GMM mis-classifies the regime?
- The bandit's confidence interval widens during regime-transition periods, automatically reducing exploration aggression. Mahoraga's per-arm drawdown caps and cooldown windows catch the rest, if adaptation is wrong AND the loss reaches the cap, the arm is suspended before it compounds.
- Can I see Mahoraga's regime calls in real time?
- Every regime call, every strategy selection, every parameter update is in the adaptation ledger. Exportable as JSON or PDF; visualisable in the operator console as a stream alongside ACIE decisions.
- Why isn't this live yet?
- We require six months of paper-trade with targeted max drawdown under 4% before any client deployment. v0 is in month 3. Live deployment target: Q3 2026. Subscribers will be notified before activation.
- Can I write my own strategy arms?
- Yes. Strategy arms implement a small Python protocol (`propose_orders(state) -> List[Order]`). Custom arms run through the same built-in risk controls, no special privileges, no separate cooldown logic.
- Will Mahoraga be available via copy-trade?
- Yes, after live deployment. Subscribers will be able to copy Mahoraga-generated orders to their own broker account through the same copy-trade rail.