Initial commit: fx_quant_engine and options_quant_engine scaffold

This commit is contained in:
Pramit Dutta
2026-03-30 17:20:45 +05:30
commit bfd32becc7
114 changed files with 4974 additions and 0 deletions
@@ -0,0 +1,50 @@
enabled_sources:
breeze: true
zerodha: false
nse: true
rbi: true
freefx: true
mock: true
source_priority:
default: [nse, rbi, freefx, mock]
g10: [freefx, mock]
asset_source_map:
USDINR: [nse, breeze, rbi, mock]
EURINR: [nse, breeze, freefx, mock]
GBPINR: [nse, freefx, mock]
JPYINR: [nse, freefx, mock]
EURUSD: [freefx, mock]
GBPUSD: [freefx, mock]
USDJPY: [freefx, mock]
AUDUSD: [freefx, mock]
USDCAD: [freefx, mock]
USDCHF: [freefx, mock]
reliability_tags:
breeze: medium
zerodha: medium
nse: high
rbi: high
freefx: medium
mock: low
latency_tags_ms:
breeze: 350
zerodha: 250
nse: 500
rbi: 800
freefx: 700
mock: 1
live_api:
breeze_live_enabled: false
zerodha_live_enabled: false
nse_live_enabled: false
rbi_live_enabled: false
http_controls:
timeout_sec: 5
max_attempts: 3
backoff_sec: 0.5
+28
View File
@@ -0,0 +1,28 @@
features:
returns: true
moving_averages: true
breakouts: true
trend_strength: true
momentum_multi_horizon: true
momentum_persistence: true
momentum_acceleration: true
mean_reversion_zscore: true
bollinger_position: true
realized_vol: true
atr_proxy: true
vol_regime_proxy: true
carry_proxy: true
usd_strength_score: true
risk_on_off_proxy: true
inr_crude_proxy: true
em_stress_proxy: true
inr_vol_clustering: true
rbi_intervention_proxy: true
cross_asset_bond_proxy: true
cross_asset_commodity_proxy: true
cross_asset_equity_proxy: true
windows:
short: 5
medium: 20
long: 60
+22
View File
@@ -0,0 +1,22 @@
directional:
model_weights:
trend: 0.35
momentum: 0.25
mean_reversion: 0.15
carry: 0.10
macro: 0.15
relative_value:
lookback: 60
spread_zscore_threshold: 1.0
model_weights:
spread: 0.5
momentum_diff: 0.3
carry_diff: 0.2
confidence:
agreement_weight: 0.25
regime_stability_weight: 0.20
data_quality_weight: 0.20
volatility_penalty_weight: 0.20
event_penalty_weight: 0.15
+5
View File
@@ -0,0 +1,5 @@
output:
include_dashboard_payload: true
include_trader_summary: true
precision: 4
engine_name: options_quant_engine
+15
View File
@@ -0,0 +1,15 @@
trend:
slope_threshold: 0.0005
mr_band: 0.003
volatility:
low_quantile: 0.3
high_quantile: 0.7
stress_quantile: 0.9
dollar:
neutral_band: 0.2
risk:
stress_vol_threshold: 0.75
risk_off_equity_threshold: -0.01
+13
View File
@@ -0,0 +1,13 @@
risk:
target_vol: 0.10
max_gross_exposure: 1.0
max_single_asset_exposure: 0.25
stressed_regime_multiplier: 0.5
illiquid_market_multiplier: 0.6
data_reliability_penalty:
high: 1.0
medium: 0.85
low: 0.6
market_hours:
inr_derivatives_open_utc: "03:45"
inr_derivatives_close_utc: "10:00"
+12
View File
@@ -0,0 +1,12 @@
primary_inr_pairs:
- USDINR
- EURINR
- GBPINR
- JPYINR
secondary_g10_pairs:
- EURUSD
- GBPUSD
- USDJPY
- AUDUSD
- USDCAD
- USDCHF