IDX-Chronos / config.py
omniverse1's picture
update config
6b7b90d verified
# 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'
}
}