Yazeka
Arama sonuçlarına göre oluşturuldu
Python'da borsa analizi yapmak için aşağıdaki adımlar izlenebilir:
- Kütüphanelerin içe aktarılması 24.
pandas
,matplotlib
,numpy
gibi kütüphaneler içe aktarılır 24. - Veri çekme 24. Yahoo Finance veya benzeri kaynaklardan hisse senedi verileri çekilir 24.
- Veri analizi ve görselleştirme 24. Veriler, hareketli ortalama, scatter matrix gibi yöntemlerle analiz edilir ve grafikler oluşturulur 24.
- Teknik analiz indikatörlerinin hesaplanması 3. MACD, RSI, CCI gibi göstergeler hesaplanır 3.
- Sonuçların saklanması 3. Hesaplanan sonuçlar, Excel veya benzeri formatlarda saklanabilir 5.
Örnek bir kod örneği:
import yfinance as yf import pandas as pd # BIST 100 hisse sembolleri bist100_stocks = [ "ACSEL.IS", "AHSGY.IS", "AKCNS.IS", "AKSA.IS", "AKSEN.IS", "AKYHO.IS", "ALBRK.IS", "ALCTL.IS", "ALKA.IS", "ALKIM.IS" ] results = [] for stock in bist100_stocks: try: # Veriyi çek (Son 90 günlük veriler) data = yf.download(stock, period="3mo", interval="1d") if data.empty: print(f"{stock} için veri bulunamadı.") continue # İndikatörleri hesapla macd, signal = calculate_macd(data['Close']) rsi = calculate_rsi(data['Close']).iloc[-1] cci = calculate_cci(data['High'], data['Low'], data['Close']) stochastic_rsi = calculate_stochastic_rsi(data['Close']) fisher = calculate_fisher(data['High'], data['Low']) # Sonuçları ekle results.append({ "Hisse": stock, "MACD": round(macd, 2), "RSI": round(rsi, 2), "CCI":
5 kaynaktan alınan bilgiyle göre: