bist 100 imkb 100 borsa istanbul verilerini indir
bu kod yfinance kullanarak çekebileceği maksimum veriyi xu100 dizinine symbols de tanımlanan hisseleri bilgisayarınıza çeker hisse eklemek isterseniz symbols da yazım kurallarına uyarak tanımlamalısınız
Bütün kurgulama bunun üzerine gelişecektir Verileri indirmeden diğer kodlar hiç bir zaman çalışmaz.
Kendi bilgisayarımda çalışmak istemiyorum google colab kullanmak isterseniz kod şu olucak google drivenızda xu100 dizinine dosyaları kaydeder
colab.google
bir çok özelliği vardır
Kod:
import yfinance as yf
import os
# XU100 sembollerini belirtin
symbols = [
"XU100.IS", "AGHOL.IS", "AKBNK.IS", "AKCNS.IS", "AKSGY.IS", "AKSA.IS", "AKSEN.IS", "AKGRT.IS", "ALGYO.IS", "ALARK.IS", "ALBRK.IS",
"ALCTL.IS", "ALKIM.IS", "AEFES.IS", "ARCLK.IS", "ASELS.IS", "AYGAZ.IS", "BAGFS.IS", "BERA.IS", "BIMAS.IS", "BIZIM.IS",
"BRSAN.IS", "BRISA.IS", "BUCIM.IS", "CCOLA.IS", "CEMTS.IS", "CIMSA.IS", "DEVA.IS", "DOHOL.IS", "DOAS.IS", "EGEEN.IS",
"EGGUB.IS", "ECILC.IS", "EKGYO.IS", "ENJSA.IS", "ENKAI.IS", "EREGL.IS", "FROTO.IS", "GOODY.IS", "GOZDE.IS", "GSDHO.IS",
"GUBRF.IS", "SAHOL.IS", "HLGYO.IS", "HEKTS.IS", "IHLGM.IS", "INDES.IS", "IPEKE.IS", "ISDMR.IS", "ISFIN.IS", "ISGYO.IS",
"ISMEN.IS", "KRDMD.IS", "KARSN.IS", "KARTN.IS", "KERVT.IS", "KCHOL.IS", "KONYA.IS", "KORDS.IS", "KOZAL.IS", "KOZAA.IS",
"LOGO.IS", "MAVI.IS", "MGROS.IS", "MPARK.IS", "NTHOL.IS", "NETAS.IS", "ODAS.IS", "OTKAR.IS", "OYAKC.IS", "OZKGY.IS",
"PGSUS.IS", "PETKM.IS", "PNSUT.IS", "SASA.IS", "SELEC.IS", "SKBNK.IS", "SOKM.IS", "TATGD.IS", "TAVHL.IS", "TKFEN.IS",
"TOASO.IS", "TRGYO.IS", "TCELL.IS", "TUPRS.IS", "THYAO.IS", "TTKOM.IS", "TTRAK.IS", "GARAN.IS", "HALKB.IS", "ISCTR.IS",
"TSKB.IS", "TURSG.IS", "SISE.IS", "VAKBN.IS", "ULKER.IS", "VERUS.IS", "VESTL.IS", "YKBNK.IS", "YATAS.IS", "ZOREN.IS", "HRC.CO"
]
# XU100 dizini oluşturun
if not os.path.exists("XU100"):
os.makedirs("XU100")
# Her sembol için verileri çekin ve "XU100.IS.CSV" olarak kaydedin
for symbol in symbols:
# Verileri çekin
stock_data = yf.download(symbol, period="max")
# Sembol adını temizleyin
clean_symbol = symbol.split(".")[0]
# Verileri "XU100.IS.CSV" olarak kaydedin
csv_filename = os.path.join("XU100", f"{clean_symbol}.IS.CSV")
stock_data.to_csv(csv_filename)
print(f"{csv_filename} dosyası oluşturuldu.")
print("Tüm veriler 'XU100' alt dizinine 'XU100.IS.CSV' olarak kaydedildi.")
bu kod yfinance kullanarak çekebileceği maksimum veriyi xu100 dizinine symbols de tanımlanan hisseleri bilgisayarınıza çeker hisse eklemek isterseniz symbols da yazım kurallarına uyarak tanımlamalısınız
Bütün kurgulama bunun üzerine gelişecektir Verileri indirmeden diğer kodlar hiç bir zaman çalışmaz.
Kendi bilgisayarımda çalışmak istemiyorum google colab kullanmak isterseniz kod şu olucak google drivenızda xu100 dizinine dosyaları kaydeder
Kod:
import yfinance as yf
import os
from google.colab import drive
# Google Drive'ı bağlayın
drive.mount('/content/drive')
# XU100 sembollerini belirtin
symbols = [
"XU100.IS", "AGHOL.IS", "AKBNK.IS", "AKCNS.IS", "AKSGY.IS", "AKSA.IS", "AKSEN.IS", "AKGRT.IS", "ALGYO.IS", "ALARK.IS", "ALBRK.IS",
"ALCTL.IS", "ALKIM.IS", "AEFES.IS", "ARCLK.IS", "ASELS.IS", "AYGAZ.IS", "BAGFS.IS", "BERA.IS", "BIMAS.IS", "BIZIM.IS",
"BRSAN.IS", "BRISA.IS", "BUCIM.IS", "CCOLA.IS", "CEMTS.IS", "CIMSA.IS", "DEVA.IS", "DOHOL.IS", "DOAS.IS", "EGEEN.IS",
"EGGUB.IS", "ECILC.IS", "EKGYO.IS", "ENJSA.IS", "ENKAI.IS", "EREGL.IS", "FROTO.IS", "GOODY.IS", "GOZDE.IS", "GSDHO.IS",
"GUBRF.IS", "SAHOL.IS", "HLGYO.IS", "HEKTS.IS", "IHLGM.IS", "INDES.IS", "IPEKE.IS", "ISDMR.IS", "ISFIN.IS", "ISGYO.IS",
"ISMEN.IS", "KRDMD.IS", "KARSN.IS", "KARTN.IS", "KERVT.IS", "KCHOL.IS", "KONYA.IS", "KORDS.IS", "KOZAL.IS", "KOZAA.IS",
"LOGO.IS", "MAVI.IS", "MGROS.IS", "MPARK.IS", "NTHOL.IS", "NETAS.IS", "ODAS.IS", "OTKAR.IS", "OYAKC.IS", "OZKGY.IS",
"PGSUS.IS", "PETKM.IS", "PNSUT.IS", "SASA.IS", "SELEC.IS", "SKBNK.IS", "SOKM.IS", "TATGD.IS", "TAVHL.IS", "TKFEN.IS",
"TOASO.IS", "TRGYO.IS", "TCELL.IS", "TUPRS.IS", "THYAO.IS", "TTKOM.IS", "TTRAK.IS", "GARAN.IS", "HALKB.IS", "ISCTR.IS",
"TSKB.IS", "TURSG.IS", "SISE.IS", "VAKBN.IS", "ULKER.IS", "VERUS.IS", "VESTL.IS", "YKBNK.IS", "YATAS.IS", "ZOREN.IS", "HRC.CO"
]
# XU100 dizini oluşturun
if not os.path.exists("/content/drive/My Drive/XU100"):
os.makedirs("/content/drive/My Drive/XU100")
# Her sembol için verileri çekin ve "/content/drive/My Drive/XU100/XU100.IS.CSV" olarak kaydedin
for symbol in symbols:
# Verileri çekin
stock_data = yf.download(symbol, period="max")
# Sembol adını temizleyin
clean_symbol = symbol.split(".")[0]
# Verileri "/content/drive/My Drive/XU100/XU100.IS.CSV" olarak kaydedin
csv_filename = os.path.join("/content/drive/My Drive/XU100", f"{clean_symbol}.IS.CSV")
stock_data.to_csv(csv_filename)
print(f"{csv_filename} dosyası oluşturuldu.")
print("Tüm veriler '/content/drive/My Drive/XU100' alt dizinine 'XU100.IS.CSV' olarak kaydedildi.")

colab.google
bir çok özelliği vardır