# Indonesian Stock Exchange (IDX) major stocks IDX_STOCKS = { "BBCA.JK": "Bank Central Asia", "BBRI.JK": "Bank BRI", "BBNI.JK": "Bank BNI", "BMRI.JK": "Bank Mandiri", "TLKM.JK": "Telkom Indonesia", "UNVR.JK": "Unilever Indonesia", "ASII.JK": "Astra International", "INDF.JK": "Indofood Sukses Makmur", "KLBF.JK": "Kalbe Farma", "HMSP.JK": "HM Sampoerna", "GGRM.JK": "Gudang Garam", "ADRO.JK": "Adaro Energy", "PGAS.JK": "Perusahaan Gas Negara", "JSMR.JK": "Jasa Marga", "WIKA.JK": "Wijaya Karya", "PTBA.JK": "Tambang Batubara Bukit Asam", "ANTM.JK": "Aneka Tambang", "SMGR.JK": "Semen Indonesia", "INTP.JK": "Indocement Tunggal Prakasa", "ITMG.JK": "Indo Tambangraya Megah" } # Technical indicators configuration TECHNICAL_INDICATORS = { 'rsi': { 'period': 14, 'oversold': 30, 'overbought': 70 }, 'macd': { 'fast': 12, 'slow': 26, 'signal': 9 }, 'bollinger': { 'period': 20, 'std_dev': 2 }, 'moving_averages': { 'sma_short': 20, 'sma_medium': 50, 'sma_long': 200, 'ema_short': 12, 'ema_long': 26 } } # Prediction model configuration PREDICTION_CONFIG = { 'model_name': 'amazon/chronos-bolt-base', 'context_length': 512, 'prediction_length': 30, 'temperature': 1.0, 'top_k': 50, 'top_p': 0.9 } # Chart styling CHART_CONFIG = { 'template': 'plotly_white', 'color_scheme': { 'bullish': '#10b981', 'bearish': '#ef4444', 'neutral': '#6b7280', 'accent': '#3b82f6' } }