Skip to main content

Tiered Threshold System

1. Three-Tier Design

The single binary threshold is replaced with three tiers per Reserve Pool per corridor. Each tier has a different behaviour, reflecting the escalating urgency of the position.

TierTrigger ConditionBehaviourRationale
Below SoftDeviation < Soft ThresholdNo action. Natural flow via Phase 1 is handling it.Position is small enough that reverse flow will likely correct it without intervention.
Soft ZoneSoft ≤ Deviation < HardStart cooldown timer. Phase 2 fires ONLY if position is still in Soft Zone or above when timer expires.Give reverse flow a chance to reduce the position. Most bilateral flow corridors will see partial or full offset within the cooldown window.
Hard ZoneHard ≤ Deviation < EmergencyPhase 2 fires immediately. No cooldown.Position is too large to wait. Risk of further adverse movement exceeds the potential benefit of waiting for offset.
EmergencyDeviation ≥ Emergency Threshold OR VaR > 80%Emergency RFQ (Reserve Pool VaR). Immediate aggressive clearance.Critical risk level. All smart trigger logic bypassed. Emergency RFQ protocol takes over.
Key Principle: The Soft Zone Is Where the Smart Behaviour Lives

Below Soft, you do nothing. Above Hard, you act immediately. The Soft Zone is the range where waiting has the highest expected value — the position is meaningful but not dangerous, and reverse flow is likely within the cooldown period.

The width of the Soft Zone (Hard minus Soft) and the length of the cooldown are the two primary tuning parameters. Wider Soft Zone + longer cooldown = more patience = higher COGS savings but higher interim risk. Narrower Soft Zone + shorter cooldown = less patience = lower savings but lower risk.

2. Per-Pool Threshold Configuration

Thresholds are set per Reserve Pool (per stablecoin) per corridor. This allows different calibration for the USDT side vs the local stablecoin side, reflecting that USDT is more liquid and less volatile to hold.

PoolCorridorSoftHardEmergencyUnit
USDTUSD-IDR$50K$100K$150KUSD
IDRXUSD-IDR$50K eq$100K eq$150K eqUSD equiv
USDTUSD-SGD$100K$200K$300KUSD
tnSGDUSD-SGD$100K eq$200K eq$300K eqUSD equiv
MYRCMYR-IDR$30K eq$60K eq$90K eqUSD equiv
IDRXMYR-IDR$30K eq$60K eq$90K eqUSD equiv

3. Complete Decision Flow

The following sequence executes every time a Phase 1 settlement updates the Reserve Pool balance for any stablecoin pool:

StepCheckAction
1Calculate Reserve Pool deviation from targetDeviation = |Current_Balance − Target_Balance| in USD equivalent
2Check Emergency conditionIf Deviation ≥ Emergency Threshold OR VaR > 80%: cancel any active cooldown; trigger Emergency RFQ; STOP
3Check State EngineIf State = RESTRICT or HALT: cancel any active cooldown; trigger Phase 2 immediately; STOP
4Check Hard ThresholdIf Deviation ≥ Hard Threshold: cancel any active cooldown; trigger Phase 2 immediately with Rebalance_Amount calculation; STOP
5Check Soft ThresholdIf Deviation ≥ Soft Threshold AND no cooldown active: start cooldown timer (duration based on time-of-day profile); CONTINUE monitoring
6Check Soft Threshold (cooldown active)If Deviation < Soft Threshold during cooldown: cancel timer; log "Cooldown Saved"; return to IDLE
7Cooldown expiryIf timer expires AND Deviation still ≥ Soft Threshold: trigger Phase 2 with Rebalance_Amount; return to IDLE after execution
8Below Soft Threshold (no cooldown)No action. Natural flow handling position.

Priority of Checks

The checks are evaluated in strict priority order: Emergency > State Override > Hard > Soft > IDLE. A higher-priority condition always overrides a lower-priority one. For example, if a cooldown is active (Soft Zone) and VaR crosses 80%, the cooldown is immediately cancelled and Emergency RFQ fires.