Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -23,13 +23,24 @@ logging.basicConfig(level=logging.INFO, format="%(asctime)s | %(levelname)s | %(
|
|
| 23 |
logger = logging.getLogger("bist_v3")
|
| 24 |
|
| 25 |
BIST_UNIVERSE = [
|
|
|
|
| 26 |
"AEFES", "AKBNK", "AKSA", "AKSEN", "ALARK", "ARCLK", "ASELS", "ASTOR", "BIMAS", "BRSAN",
|
| 27 |
"CCOLA", "CIMSA", "DOAS", "DOHOL", "ECILC", "EKGYO", "ENJSA", "ENKAI", "EREGL", "FROTO",
|
| 28 |
"GARAN", "GUBRF", "HEKTS", "ISCTR", "KCHOL", "KRDMD", "MGROS", "ODAS", "PETKM", "PGSUS",
|
| 29 |
"SAHOL", "SASA", "SISE", "SKBNK", "TCELL", "THYAO", "TKFEN", "TOASO", "TSKB", "TTKOM",
|
| 30 |
"TUPRS", "ULKER", "VAKBN", "VESBE", "YKBNK", "ZOREN", "ISGYO", "TRGYO", "HALKB", "AKGRT",
|
| 31 |
"ANSGR", "TURSG", "ANHYT", "RAYSG",
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 32 |
]
|
|
|
|
|
|
|
| 33 |
BIST_UNIVERSE = [s + ".IS" for s in BIST_UNIVERSE]
|
| 34 |
|
| 35 |
REQUEST_DELAY_SEC = 0.3
|
|
|
|
| 23 |
logger = logging.getLogger("bist_v3")
|
| 24 |
|
| 25 |
BIST_UNIVERSE = [
|
| 26 |
+
# Mevcut çekirdek liste
|
| 27 |
"AEFES", "AKBNK", "AKSA", "AKSEN", "ALARK", "ARCLK", "ASELS", "ASTOR", "BIMAS", "BRSAN",
|
| 28 |
"CCOLA", "CIMSA", "DOAS", "DOHOL", "ECILC", "EKGYO", "ENJSA", "ENKAI", "EREGL", "FROTO",
|
| 29 |
"GARAN", "GUBRF", "HEKTS", "ISCTR", "KCHOL", "KRDMD", "MGROS", "ODAS", "PETKM", "PGSUS",
|
| 30 |
"SAHOL", "SASA", "SISE", "SKBNK", "TCELL", "THYAO", "TKFEN", "TOASO", "TSKB", "TTKOM",
|
| 31 |
"TUPRS", "ULKER", "VAKBN", "VESBE", "YKBNK", "ZOREN", "ISGYO", "TRGYO", "HALKB", "AKGRT",
|
| 32 |
"ANSGR", "TURSG", "ANHYT", "RAYSG",
|
| 33 |
+
# Genişletme (>=100 hisse için)
|
| 34 |
+
"AGHOL", "AHGAZ", "ALBRK", "ALFAS", "ARDYZ", "AYDEM", "BAGFS", "BERA", "BIOEN", "BRISA",
|
| 35 |
+
"BRYAT", "BTCIM", "BUCIM", "CANTE", "CWENE", "EGEEN", "ENERY", "EUPWR", "GENIL", "GESAN",
|
| 36 |
+
"GLYHO", "GWIND", "IPEKE", "ISDMR", "ISMEN", "KARSN", "KCAER", "KLSER", "KONTR", "KONYA",
|
| 37 |
+
"KOZAA", "KOZAL", "KTLEV", "LOGO", "MAVI", "MIATK", "MPARK", "OTKAR", "OYAKC", "PSGYO",
|
| 38 |
+
"QUAGR", "REEDR", "SELEC", "SMRTG", "SNGYO", "SOKM", "TABGD", "TAVHL", "TMSN", "TTRAK",
|
| 39 |
+
"TKNSA", "TUKAS", "ULUUN", "VAKKO", "VESTL", "YEOTK", "ZRGYO", "ECZYT", "EBEBK", "FENER",
|
| 40 |
+
"CLEBI", "DOCO", "EUREN", "INVEO", "KMPUR", "LMKDC", "NTHOL", "ONCSM", "PASEU", "TRMET",
|
| 41 |
]
|
| 42 |
+
BIST_UNIVERSE = list(dict.fromkeys(BIST_UNIVERSE)) # tekrarları temizle
|
| 43 |
+
assert len(BIST_UNIVERSE) >= 100, f"Evren {len(BIST_UNIVERSE)} hisse; en az 100 olmalı"
|
| 44 |
BIST_UNIVERSE = [s + ".IS" for s in BIST_UNIVERSE]
|
| 45 |
|
| 46 |
REQUEST_DELAY_SEC = 0.3
|