Alım-satım fırsatlarını kaçırıyorsunuz:
- Ücretsiz alım-satım uygulamaları
- İşlem kopyalama için 8.000'den fazla sinyal
- Finansal piyasaları keşfetmek için ekonomik haberler
Kayıt
Giriş yap
Gizlilik ve Veri Koruma Politikasını ve MQL5.com Kullanım Şartlarını kabul edersiniz
Hesabınız yoksa, lütfen kaydolun
Python ile Şamdan Grafiği Oluşturun (Pandas Library Notes)
Python ile Mum Grafiği Yapın (Pandas Bookstore Notes)
Video, CSV verileriyle Python'un Pandas kitaplığını kullanarak mum grafiklerinin nasıl oluşturulacağına ilişkin adım adım bir kılavuz sağlar. CSV verilerini içe aktarmak ve grafik oluşturmak için kullanılacak bir veri çerçevesi oluşturmakla başlar. Öğretici ayrıca mali grafikler için kullanılan mpl finans kitaplığının kurulumunu da kapsar. Video, Python'da etkili bir şekilde kullanmak için Pandaları anlamanın önemini ve verilerin doğru temsili için grafik türü ve tarih aralığının nasıl değiştirileceğini vurgular. Bu, otomatik ticaret için modelleme gibi görevler için bile kullanışlıdır.
Python ile Algoritmik Ticaret (Karar Ağacı)
Python ile Algoritma Algoritması (Karar Kararları)
Python ile algoritmik ticaret hakkındaki bu videoda konuşmacı, SP500, altın ve ethereum arasındaki tarihsel korelasyonlara dayalı olarak Bitcoin'in fiyat hareketini tahmin etmek için bir karar ağacı yaklaşımı kullanıyor. Model, mevcut günün verileri kullanılarak eğitilir ve ardından bir sonraki günün sonuçlarını tahmin etmek için kullanılır. Karar ağaçları tahminler için yararlı olabilirken, konuşmacı bunun sadece küçük bir veri örneğiyle mükemmel olmayabileceğini belirtiyor. İzleyiciler, videoda sağlanan web sitesinde yapay zeka ve Python ile ilgili daha algoritmik ticaret stratejilerine, kurslara ve makalelere erişebilir.
Yatırımlar için Python: Dolar Endeksi nasıl alınır? DXY
Ters çevirmeler için Python: Dolar Endeksi Nasıl Kurtulur? DXY
Video, ABD dolarının diğer para birimlerine karşı gücünü ölçen DXY Endeksi verilerinin Python'un Güzel Çorba ve Pandalar kitaplıklarını kullanarak çıkarılmasını kapsar. Sunum yapan kişi, DXY verilerinden varyasyon yüzdesi bilgilerini çıkaran ve daha fazla veri analizi ve makine öğrenimi amaçları için bunu bir CSV dosyasına kaydeden bir kod sağlar. Ek olarak, web sitelerini Python, finans ve algoritmik ticaret üzerine ücretsiz kurslarla paylaşıyorlar. Bu nedenle video, Python kullanarak finansal verileri çıkarmak için yararlı bir rehberdir.
Python Kullanarak Algoritmik Ticaret - Tam Kurs
Python Kullanarak Algoritmik Ticaret - Tam Kurs
00:00:00 - 01:00:00 Bu video, algoritmik olarak hisse senedi ticareti yapmak için Python'un nasıl kullanılacağını açıklar. Pandas kitaplığının temellerini tanıtarak başlar ve ardından bunun bir veri çerçevesi oluşturmak için nasıl kullanılacağını gösterir. Kurs daha sonra bir stok için HTTP isteğinin nasıl yürütüleceğini ve veri çerçevesini doldurmak için API çağrısının sonuçlarının nasıl kullanılacağını gösterir. Son olarak kurs, API isteklerini gruplandırarak kod performansının nasıl iyileştirileceğini tartışır.
01:00:00 - 02:00:00 Bu video, Python'un otomatik bir algoritma kullanarak hisse senedi ticareti yapmak için nasıl kullanılacağını kapsar. Bir hisse senedi ve sembol listesi oluşturarak başlar ve ardından bu hisse senetlerini dizelere dönüştürür. Ardından video, bu dizeyi kullanarak bir HTTP isteği başlatmak için bir URL oluşturur. Son olarak video, bu isteğin nasıl çalıştırılacağını ve verilerin nasıl geri alınacağını gösterir.
02:00:00 - 03:00:00 Bu video, fiyat-kazanç oranını bir değer ölçüsü olarak kullanan algoritmik bir ticaret stratejisi oluşturmak için Python'un nasıl kullanılacağını öğretir. Strateji, bu metriğe dayalı olarak hisse senetlerini tarar ve mevcut hisse senedi fiyatına dayalı olarak alım satım önerilerinde bulunur.
03:00:00 - 04:00:00 Bu eğitim videosu, algoritmik olarak hisse senedi ticareti yapmak için Python'un nasıl kullanılacağını açıklar. Çeşitli başarı göstergelerinin nasıl hesaplanacağını, eksik verilerle nasıl başa çıkılacağını ve eksik değerleri değiştirmek için İstisna İşleme'nin nasıl kullanılacağını kapsar.
04:00:00 - 04:30:00 Bu video, Python kullanılarak farklı hisse senedi ölçümleri için yüzdelik puanların nasıl hesaplanacağını açıklar. Ayrıca hisse senedi fiyatlarını ve alımlar ve satımlar için pozisyon boyutlarını içeren bir Excel dosyası oluşturmak için Python'un nasıl kullanılacağını ve dosyanın yazdırma için nasıl biçimlendirileceğini de kapsar.
Bölüm 1:
3. Bölüm:
4. Bölüm:
5. Bölüm:
Algoritmik Ticaret Python 2023 - TAM EĞİTİM Başlangıç Seviyesi
Algoritmik Ticaret Python 2023 - TAM EĞİTİM Başlangıç Seviyesi
Bu eğitim videosunda yazar, algoritmik ticaret için bir Python programı kurma ve kullanma sürecini ayrıntılı olarak ele alıyor. Algoritmik ticaret stratejileriyle ilgili konut kodu için özel olarak tasarlanmış temel bir Python 3 dosyası oluşturmaya yönelik adım adım talimatlar sağlarlar. Ayrıca, kodun nasıl yürütüleceğini ve analiz için ortaya çıkan çıktıların nasıl yazdırılacağını gösterirler. Öğretici, öncelikle algoritmik ticaret amaçları için Python programlama dilinin gücünden yararlanmaya odaklanır. Yfinance kitaplığı da dahil olmak üzere algoritmik ticarete uygulanabilen bir dizi temel işlevi ve kitaplığı kapsar. Öğretici, elektronik tabloları kullanarak veri indirme ve işleme tekniklerini keşfederken, bu işlevleri ve kitaplıkları kullanmanın önemini vurgular.
Ek olarak, eğitim videosu Python kullanarak CSV dosyalarını yazma ve okuma sürecini gösterir. Bir CSV dosyası oluşturmak için gerekli adımları açıklar ve bir Python ortamında dosyanın nasıl okunacağını ve değiştirileceğini gösterir. Python tabanlı hisse senedi ticareti temasıyla devam eden eğitim, bir hisse senedi endeksinin oluşturulmasını açıklar ve Python işlevinin "dönüştürme" indeks formatını değiştirmek için nasıl kullanılabileceğini gösterir. Ayrıca, "start.columns" Python işlevinin özellikle hisse senetleri için sütun listesindeki değişiklikleri nasıl kolaylaştırdığını açıklar.
Bir sonraki video eğitimi de Python'u hisse senedi alım satımı için kullanma etrafında dönüyor. Stok verilerinin indirilmesi ve ayrıştırılmasının gösterilmesiyle başlar, ardından elde edilen verileri etkili bir şekilde analiz etmek için "açıklama" işlevinin kullanılması gelir. Son olarak, hisse senedi fiyatlarını izlemek ve takip etmek için "nokta kilitleme" işlevinin kullanımını gösterir. Sonraki video eğitimi, hisse senedi ticareti için algoritmalar oluşturmak üzere Python kullanımına ilişkin kapsamlı bir açıklama sağlar. Üç farklı hisse senedi için farklı başlangıç noktalarını görselleştirerek başlar, ardından bunları tek tip 100 puanlık bir aralıkta temsil etmek için değerlerin normalleştirilmesini gösterir. Öğretici daha sonra izleyicilere bir hisse senedinin normalleştirilmiş kapanış fiyatlarını çizme ve değerleri 100 ile çarpmak için "nokta" (köstebek) işlevini kullanarak okunabilirliği artırma konusunda rehberlik eder.
Benzer şekilde, başka bir video eğitimi, hisse senedi alım satım algoritmaları oluşturmak için Python'u kullanmaya odaklanıyor. Öğretici, kapalı stoklarla ilgili bilgileri depolamak için bir veri kümesi içinde yeni bir sütun oluşturma sürecini ana hatlarıyla belirtir. Ayrıca, verileri sütunun altına yeniden yerleştirmek için "shift" işlevinin kullanımını açıklar. Ayrıca bir önceki güne göre hisse senedi fiyatlarındaki yüzde değişim hesaplamasını gösterir. Vites değiştiren başka bir öğretici, öğrencilere algoritmik ticaretle ilgili istatistiksel hesaplamalar için Python'u kullanmayı öğretir. Gecikme ve farkla ilgili verileri hesaplamak için "kaydır", "çıkar" ve "böl" gibi işlevlerin kullanılmasına ilişkin rehberlik sağlar.
Ardından video, Python kullanılarak finansal varlıklar için yüzde değişimlerinin hesaplanmasını ayrıntılı olarak ele alıyor. Okunabilirliği artırmak için "değiştir" işlevini "pst" olarak yeniden adlandırarak değiştirmeyi gösterir. Ayrıca, "dönemler" değişkenini bire ayarlar ve yüzde değişimini 100 ile çarparak nokta değeri biçiminde gösterir. Video ayrıca, ilk günün etkisini ortadan kaldırmak için bir varlığın standart değişiminin hesaplanmasını ve bunun yüzde değişimden çıkarılmasını da içeriyor. Belirli bir varlığın veri çerçevesi "değişim" olarak yeniden adlandırılır ve "değişim" sütunu oluşturulur. Öğretici, "aafl" kullanarak "değiştir" sütununda bir kontrol çalıştırarak ve veri çerçevesini kaydederek sona erer.
Ayrıca eğitim yazarı, belirli bir veri kümesi için ortalamanın, standart sapmanın, yüzde değişimin ve getirilerin nasıl hesaplanacağını açıklar. Ayrıca bir histogram çizmeyi ve bir isabet sistem grafiği oluşturmayı da gösterirler.
İstatistiksel hesaplamalarla devam eden başka bir eğitim videosu, bir hisse senedinin getirilerinin ortalamasını, varyansını ve standart sapmasını hesaplamayı açıklıyor. Ayrıca, yıllık ortalama getiri ve yıllık varyans getirisinin belirlenmesi konusunda rehberlik sağlar.
Daha da genişleyen eğitim, Python'daki "std" işlevini kullanarak bir hisse senedinin getirilerinin yıllık standart sapmasını hesaplamayı gösteriyor. Bu yaklaşım, bireysel veri noktaları yerine bir kayan yazı sembolünden veri alarak büyük veri kümelerini verimli bir şekilde analiz eder. Öğretici ayrıca, bir hisse senedi getirisinin ortalamasını ve standart sapmasını ve bir hisse senedinin yüzde değişiminin ortalamasını ve standart sapmasını izlemek için sütunlar oluşturmayı da gösterir. Ayrıca, "özet" işlevini kullanarak bir hisse senedi getirisinin ortalama ve standart sapmasını hesaplamayı açıklar.
Yazar ayrıca, farklı hisse senetleriyle ilişkili getiri ve riski göstermek için dağılım grafiklerinin oluşturulmasını ve bunlara açıklama eklenmesini de kapsar. Bu görselleştirme, hisse senedi ticareti bağlamında getiriler ve riskler arasındaki ilişkinin anlaşılmasına yardımcı olur. Video eğitimi devam ederken, hisse senedi alım satımı için algoritmalar oluşturmak üzere Python'u kullanmayı ele alıyor. Döngülerin ve kovaryans ve korelasyon gibi fonksiyonların kullanımını araştırır. Ek olarak, algoritmanın sonuçlarının grafiksel sunumunu sergileyerek yatırımcıların alım satım stratejilerinin performansını etkili bir şekilde görselleştirmesine ve analiz etmesine olanak tanır.
Ayrıca eğitim, hisse senedi korelasyonlarını gösteren bir ısı haritası oluşturmak için seaborn kitaplığından nasıl yararlanılacağını açıklar. Python kullanarak hisse senedi korelasyon analizinin uygulanmasını kolaylaştıran, tüm proje için bir kod indirme ile birlikte adım adım kılavuz sağlar. Bir video eğitiminde sunum yapan kişi, odak noktasını değiştirerek Python kullanarak bir hisse senedi portföyünün risk ve ödül potansiyelini hesaplama konusunda izleyicileri eğitiyor. Basit geri dönüşlerin sınırlamalarını tartışırlar ve günlük getiri kavramını tanıtarak risk ve ödülün değerlendirilmesindeki pratik uygulamalarını gösterirler. Bu analiz, tüccarların portföy kompozisyonları ve risk yönetimi ile ilgili bilinçli kararlar almalarına yardımcı olur.
Başka bir öğretici, Python'da "yuvarlanma" işlevini kullanarak basit bir hareketli ortalama hesaplama sürecini açıklamaktadır. Bu tekniği uygulayarak, tüccarlar hisse senedi fiyatlarındaki dalgalanmaları yumuşatabilir ve eğilimleri daha etkin bir şekilde belirleyebilir. Ek olarak, bir eğitim, bir veri kümesinin ortalama, medyan ve hareketli ortalamasının hesaplanmasını göstererek, bunların veri modellerini analiz etme ve anlamadaki önemini vurgular.
Ayrıca, bir video eğitimi, 50 günlük hareketli ortalama, 200 günlük hareketli ortalama ve bir hisse senedinin EMA'sı (kazanç-fiyat) dahil olmak üzere çeşitli hareketli ortalamaların hesaplanmasını gösterir. Bu hareketli ortalamalar daha sonra bir grafik üzerinde çizilir ve tüccarların temel eğilimleri ve potansiyel ticaret sinyallerini belirlemesine yardımcı olur. Veri işleme teknikleriyle devam eden bir video eğitimi, bir veri çerçevesindeki eksik değerleri değiştirmek için pandalarda yeniden indeksleme işlevinin kullanımını açıklar. Tatiller ve hafta sonları söz konusu olduğunda verileri yönetmek için ileri ve geri doldurma işlevlerinin uygulanmasını da kapsar.
Eğitim videosu ayrıca, satın alma ve elde tutma getirilerini, kümülatif getirileri ve maksimum getirileri kapsayan bir hisse senedinin zaman içindeki getirilerinin hesaplanmasını gösterir. Ek olarak, kümülatif maksimum getirilerin hesaplanmasını araştırır ve grafik çizim yoluyla verileri görselleştirir. Ayrıca, öğretici, bir hisse senedi için düşüşlerin yanı sıra maksimum kümülatif getiri ve maksimum kümülatif düşüşün nasıl hesaplanacağını açıklar. Düşüşleri anlamak, tüccarların yatırımlarla ilişkili riski değerlendirmesine ve potansiyel kayıp senaryolarını belirlemesine yardımcı olur. Benzer bir şekilde, başka bir video eğitimi bir hisse senedi için düşüş ve maksimum düşüş hesaplamayı tartışır. Ek olarak, risk yönetiminde çok önemli bir ölçüm olan düşüş yüzdesinin hesaplanmasına ilişkin bir genel bakış sunar.
YouTube'daki bir Python 2023 öğreticisi, görüntüleyenlere ticaret için hareketli bir ortalama çaprazlama stratejisi oluşturmayı öğretir. Bu strateji, hisse senedinin eğilimini belirlemek ve buna göre ticaret sinyalleri oluşturmak için iki hareketli ortalama, 50 günlük hareketli ortalama ve 100 günlük hareketli ortalama kullanmayı içerir. Ayrıca, bir eğitim videosu, hisse senedi alım satımı için Python kodunun nasıl yazılacağını açıklar. Mevcut fiyat ve geçmiş fiyat verilerine dayanarak bir hisse senedinin alınıp satılmayacağını belirleme sürecini gösterir. Ayrıca, tüccarların portföylerini etkili bir şekilde izlemesine ve yönetmesine olanak tanıyan, bir hisse senedinin zaman içindeki konumunu izlemek için bir kitaplık kullanmayı da kapsar.
Öğretici video, izleyicileri, getirileri ve standart sapmayı kullanarak algoritmik bir ticaret stratejisini geriye dönük test etme konusunda aydınlatıyor. Getiri açısından 50 günlük hareketli ortalamadan daha iyi performans gösteren ancak daha yüksek standart sapma ile gelen bir strateji sergiliyor ve risk ile ödül arasındaki değiş tokuşu vurguluyor. Ek olarak, video eğitimi, kullanıcılara bir yatırım stratejisi oluşturma ve bunu diğer stratejilerle karşılaştırma konusunda rehberlik eder. En iyi getiriye sahip stratejinin, yükseliş pozisyonlarının tercih edildiğini gösteren uzun bir önyargıya sahip strateji olduğunu vurgular.
Ayrıca yazar, algoritmik ticaret için bir test stratejisi oluşturmaya yönelik bir işlev sunar. Bu işlev, hisse senedi adı, başlangıç ve bitiş tarihleri gibi parametreleri alır ve günlük getiri, kümülatif getiri ve SMA (Basit Hareketli Ortalama) gibi temel performans metriklerini döndürür. Bu işlevi kullanarak, tüccarlar ticaret stratejilerinin etkinliğini değerlendirebilir ve verilere dayalı kararlar alabilirler. Öğretici daha sonra algoritmik bir ticaret Python betiğinin nasıl oluşturulacağını göstermeye devam eder. Komut dosyası, geleneksel bir satın al ve tut yatırım yaklaşımına kıyasla daha iyi genel performans elde etmeyi amaçlayan basit bir zararı durdur ve kârı al stratejisini içeriyor. Bu komut dosyası, daha gelişmiş ticaret algoritmaları geliştirmek için bir temel görevi görür.
Sunum yapan kişi ayrıca Python'da yazılmış bir ticaret stratejisini geriye dönük test etme sürecini de gösterir. Sunucu tarafından oluşturulan strateji, 2017'deki geçmiş borsa verileri üzerinde test edilerek tacirlerin performansını ve uygulanabilirliğini değerlendirmesine olanak tanır. Ayrıca eğitim, hisse senetleri ve kripto para birimleri ticareti için bir Python2023 algoritmasının nasıl kodlanacağını açıklar. Çeşitli hisse senedi ve kripto para borsalarından gelen verilere erişmek için API'lerin kullanımını kapsar ve tacirlerin gerçek zamanlı piyasa verilerini analiz etmesine ve buna göre ticaret stratejileri uygulamasına olanak tanır. Video eğitimi, hisse senetleri ve kripto para birimleri ticareti yapmak için Python'u kullanmayı daha ayrıntılı olarak araştırıyor. API hizmetlerini kullanarak veri girişi, analiz, depolama, manipülasyon ve ticaret stratejilerinin yürütülmesini kapsar. Tüccarlar, bu teknikleri kullanarak ticaret süreçlerini otomatikleştirebilir ve portföylerini verimli bir şekilde yönetebilir.
Ek olarak, öğretici, hisse senetleri ve diğer finansal varlıkların alım satımı için Python'u kullanma konusunda kapsamlı rehberlik sağlar. Fiyat analizi ve alım satım gibi temel kavramların yanı sıra geriye dönük test yapma ve veri entegrasyonu için API'leri kullanma gibi ileri düzey konuları kapsar. Bu eğitim, tüccarları algoritmik ticarete etkili bir şekilde katılmak için gerekli bilgi ve araçlarla donatır.
Sonuç olarak, bu öğreticiler ve videolar, Python'u algoritmik ticaret için kullanma hakkında zengin bilgiler sunar. Veri işleme, istatistiksel analiz, görselleştirme, strateji geliştirme, geriye dönük test ve gerçek zamanlı ticaret gibi çok çeşitli konuları kapsarlar. Bu eğitimleri takip ederek, tüccarlar algoritmik ticaret ilkeleri konusundaki anlayışlarını geliştirebilir ve bilinçli ticaret kararları almak için Python'un yeteneklerinden yararlanabilirler.
nokta (köstebek) işlevi, değerleri daha kolay okunabilmeleri için 100 ile çarpar.
Bir Borsada Hisse Senedi Listesi Nasıl Alınır || Python Bölüm 1 ile Stok Analizi
Bir Borsada Hisse Senedi Listesi Nasıl Alınır || Python Bölüm 1 ile Stok Analizi
Bu, hisse senedi analizi için Python kullanma serimin ilk bölümü. Seri üç bölüme ayrılacak. İlk bölümde, analiz için verilerin elde edilmesi ve düzenlenmesine odaklanacağız. İkinci bölüm bireysel menkul kıymetleri kapsayacak ve son olarak, pip kullanarak kolay kurulum için kodumuzu nasıl paketleyeceğimizi göstereceğim. Kod, GitHub'da mevcut olacak (video açıklamasındaki bağlantı). İstediğiniz herhangi bir metin editörünü kullanabilirsiniz.
Hisse senedi analizinin en önemli yönü veri kaynağıdır. Küresel verileri içeren kapsamlı gün sonu geçmiş verilerini kullanacağım. Ücretsiz bir planla başlayabilirsiniz, ancak günlük API çağrısı sayısında sınırlamalar vardır. Daha fazlasına ihtiyacınız varsa, özel fiyatlı (video açıklamasındaki bağlantı) bir veri paketine abone olabilirsiniz.
Gerekli modülleri içe aktararak başlayalım. Belirli bir borsadan menkul kıymetler hakkında meta verileri indirerek başlayacağız. Bir API anahtarı sağlamamız ve değişimi belirtmemiz gerekiyor (varsayılan olarak New York Borsası). ABD pazarı için bazı örnekler vereceğim, ancak gün sonu tarihsel veriler web sitesindeki belgeleri kullanarak uluslararası pazarları keşfedebilirsiniz.
Dokümantasyon ayarını yaptıktan sonra, değişim ve API anahtarını ileterek API uç noktasına bir çağrı yapacağız. Bunun için request modülünü kullanacağız. Yanıt, pandas DataFrame'e dönüştüreceğimiz JSON formatında olacaktır.
Son olarak, ilerlemeyi göstermek için bazı print ifadeleri ekleyeceğim ve bir giriş noktası işlevi çalıştırarak kodu test edebiliriz. API anahtarını kendi anahtarınızla değiştirdiğinizden emin olun. Sonuç, alınan verileri içeren bir DataFrame olacaktır. Bir sonraki videoda ele alınacak olan, ilgilendiğimiz menkul kıymet türlerine göre bu verileri daha fazla filtreleyebiliriz.
Umarım bu bilgiyi faydalı bulursunuz ve serinin bir sonraki bölümünde sizi görmeyi dört gözle bekliyorum.
S&P 500 Hisse Senedi Sembollerini İndirme, Sektöre Göre Filtreleme || Python Bölüm 2 ile Stok Analizi
S&P 500 Hisse Senedi Sembollerini İndirme, Sektöre Göre Filtreleme || Python Bölüm 2 ile Stok Analizi
Bu, Python ile stok analizi serimin ikinci bölümü. Birinci bölümü izlemediyseniz, bir göz atmanızı tavsiye ederim. Önceki videoda, belirli bir borsadan veri indirdik ve meta veri içeren bir DataFrame elde ettik. Şimdi, adi hisse senedi, ETF veya fon gibi menkul kıymet türlerine göre sembolleri filtrelemek istiyoruz. Bu, verileri indirmeden önce belirli menkul kıymetlere odaklanmamızı sağlayacaktır.
DataFrame değişim verilerini girdi olarak alan "get_security_type" adlı yeni bir işlev ekleyeceğim. Varsayılan olarak, adi hisse senedi için filtre uygularız, ancak gerekirse farklı bir tür belirtebilirsiniz. İşlev, belirtilen güvenlik türüyle eşleşen bir sembol listesi döndürür.
Ek olarak, gün sonu geçmiş verilerinin S&P 500 sembollerini içermediğini fark ettim. Bu yüzden, sembolleri bir CSV dosyasından getirmek için "get_sp500_symbols" adlı başka bir işlev yazacağım. Bu işlev, sembolleri sektörlere göre filtrelemek için isteğe bağlı bir "sektör" parametresini kabul eder. Varsayılan olarak, tüm sembolleri döndürür. İşlev, sembol, ad ve sektör sütunlarıyla birlikte bir DataFrame döndürür.
Bunu uygulamak için, CSV dosyasını okumak ve sağlanan parametrelere göre istenen filtreleri uygulamak için pandalar kitaplığını kullanacağız.
Uygulandıktan sonra, işlevleri test edebiliriz. Varsayılan olarak, "get_security_type" tüm sembolleri döndürür ve "get_sp500_symbols" ayrıca tüm sembolleri döndürür. S&P 500 sembollerini filtrelemek için bir sektör belirtebiliriz.
Bu işlevler yerinde olduğunda, artık menkul kıymet türlerine göre sembolleri filtreleyebilir ve S&P 500'den hisse senetleri keşfedebiliriz. Serinin bir sonraki bölümünde, verileri indirmeye ve düzenlemeye odaklanacağız.
Umarım bu bilgiyi faydalı bulursunuz ve sizinle seriye devam etmeyi dört gözle bekliyorum.
Hisse Senedi Fiyat Verileri Nasıl İndirilir ve Kaydedilir || Python Bölüm 3 ile Stok Analizi
Hisse Senedi Fiyat Verileri Nasıl İndirilir ve Kaydedilir || Python Bölüm 3 ile Stok Analizi
Bu, hisse senedi analizi için Python kullanma serimin üçüncü bölümü. İlk iki videoyu video açıklamasında verilen linkte bulabilirsiniz. Seride kullanılan tüm kodlar, açıklamada da bağlantısı verilen bir GitHub deposunda mevcuttur.
Önceki videolarda, belirli bir borsadaki menkul kıymetler listesinin nasıl alınacağını ve belirli kriterlere göre nasıl filtreleneceğini öğrendik. Ayrıca S&P 500 hisse senetlerini filtrelemek için bir fonksiyon yazdık. Bu videomuzda ilgilendiğimiz verileri indirme ve düzenleme konusuna odaklanacağız.
Başlamak için, gün sonu verileriyle etkileşimi basitleştiren "eod" adında bir yardımcı kitaplık kurmamız gerekiyor. Geleneksel API çağrıları yapmak yerine bu kütüphaneyi kullanabiliriz. pip kullanarak kurduktan sonra kütüphaneden "EodHistoricalData" sınıfını import ediyoruz bu da API çağrılarını kolayca yapmamızı sağlıyor. Ek olarak, zaman sınırlarını ayarlamak için "datetime" modülünü ve dosya sistemiyle çalışmak için "os" modülünü içe aktarıyoruz.
Ardından, verilerini almak istediğimiz dönem için bazı varsayılan tarihler belirliyoruz. Bu durumda, yaklaşık bir yıl olarak belirledik. Hem başlangıç hem de bitiş tarihlerine ihtiyacımız varsa, geçerli tarihi de referans olarak belirleriz.
Artık "get_data" isimli ana fonksiyonu yazmaya geçebiliriz. Bu işlev, tek bir sembol, virgülle ayrılmış bir sembol listesi veya bir sembol listesi dahil olmak üzere çeşitli girişleri kabul eder. Ayrıca bir API anahtarı ve verilerin depolanacağı bir yol gerektirir. İşlev, EodHistoricalData sınıfını kullanarak belirtilen işaretleyiciler için verileri alır ve bunu belirtilen klasöre bir CSV dosyası olarak kaydeder. İndirilen ve atlanan menkul kıymetlerin sayısını takip eder ve indirme işlemi hakkında bilgi verir.
Fonksiyonu yazdıktan sonra, bazı örnek argümanları ileterek ve çıktıyı kontrol ederek test edebiliriz. İndirilen menkul kıymetleri ve atlanan menkul kıymetleri görebiliriz. İşlev, verileri başarıyla alır ve belirtilen klasöre kaydeder.
Gelecek videolarda, kapanış fiyatları ve getirileri çıkarmak gibi indirilen verilerle çalışacağız ve görselleştirme tekniklerini keşfedeceğiz.
Python ile Hisse Senedi Analizi: Dosyalardan Fiyat Verisi Nasıl Çıkarılır || 4. Bölüm
Python ile Hisse Senedi Analizi: Dosyalardan Fiyat Verisi Nasıl Çıkarılır || 4. Bölüm
Stok analizi için Python serimin dördüncü bölümüne hoş geldiniz. Video açıklamasında ilk üç parçanın bağlantılarını bulabilir ve ayrıca GitHub deposundaki koda erişebilirsiniz.
Önceki videolarda menkul kıymetler listesi alma, listeyi filtreleme ve verileri CSV dosyalarına indirme konularını ele almıştık. Şimdi, bu videoda, indirilen verilerden kapanış fiyatı sütununu çıkarmaya odaklanacağız.
Bunu yapmak için "get_closing_prices" adlı bir işlev yaratacağız. İşlev, veri dosyaları için varsayılan değer ayarlı bir klasörü girdi olarak alır. Varsayılan olarak, kapatma sütununu çıkarır, ancak isterseniz ayarlanmış kapatma sütununu seçebilirsiniz.
İlk olarak, tekrarı önlemek için "sıfır" ile başlayan dosya hariç, belirtilen klasördeki tüm geçerli dosyaları okuruz. Ardından boş bir DataFrame kuruyoruz.
Ardından, dosyalar arasında dolaşıyoruz ve ayarlanan kapanışın doğru olarak ayarlanıp ayarlanmadığını kontrol ediyoruz. Öyleyse, klasörü ve dosyayı belirterek pandaların read_csv işlevini kullanarak geçici bir DataFrame oluştururuz. İndeks sütununu tarih olarak ayarlıyoruz ve ayarlanan kapatma sütununu seçiyoruz. Son olarak, sütunu ticker sembolü olarak yeniden adlandırıyoruz.
Düzeltilmiş kapanış doğru değilse, kapanış sütunu için benzer bir süreç izliyoruz. İlk dosya için mevcut DataFrame'i geçici DataFrame ile değiştiriyoruz ve sonraki dosyalar için yeni DataFrame'i mevcut olanla birleştiriyoruz.
Son olarak, kapanış fiyatlarını içeren DataFrame'i döndürürüz. Ek olarak DataFrame'i istenirse "closes.csv" adlı bir CSV dosyasına yazıyoruz.
İşlevi, istediğiniz klasör adıyla çağırarak test edebilirsiniz. İşlev, kapanış fiyatlarıyla DataFrame'i döndürür. Gösterilen örnekte, belirtilen menkul kıymetler için kapanış fiyatı sütununu başarıyla çıkardı.
Beşinci bölümde, bu kapanış fiyatlarına göre getiri verilerini hesaplayacağız.
Getirileri Hesaplayın, Korelasyon Matrisi Oluşturun, Performansı Çizin || Python Bölüm 5 ile Stok Analizi
Getirileri Hesaplayın, Korelasyon Matrisi Oluşturun, Performansı Çizin || Python Bölüm 5 ile Stok Analizi
Hisse senedi analizi için Python kullanımıyla ilgili serimin beşinci bölümüne hoş geldiniz. Video açıklamasında, önceki dört bölüme bağlantılar ve ayrıca koda erişebileceğiniz GitHub deposuna bir bağlantı bulacaksınız.
Dördüncü bölümde, seçilen menkul kıymetlerin kapanış fiyatlarını aldık ve bir dosyaya kaydettik. Şimdi, beşinci bölümde, bu kapanış fiyatlarına göre getirileri hesaplamaya odaklanacağız. Devam etmeden önce NumPy kütüphanesini içe aktarmamız gerekiyor.
Girdi olarak bir klasör ve dosya adı alan "calculate_returns" adlı bir işlev oluşturacağız. Potansiyel hataların üstesinden gelmek için bir try-except bloğu kullanacağız. İşlevin içinde, bir CSV dosyasındaki verileri okumak için pandaları kullanacağız. Dizin sütununu tarihe ayarlayacağız ve DataFrame dönüşlerini döndüreceğiz.
Sonucu yazdırarak, klasör adını ve dosya adını geçerek işlevi test edebiliriz. Gösterilen örnekte, seçilen menkul kıymetler için getirileri başarıyla hesaplar.
Buradan, birkaç olası sonraki adım vardır. Ortak bir görev, menkul kıymetler arasındaki korelasyonları hesaplamaktır. Spesifik uygulamaya dalmayacak olsam da, korelasyonları hesaplamak için bir fonksiyon oluşturmak üzere önceki fonksiyonun sonucunu kullanabilirsiniz. Esnekliği artırmak için verileri bir dosyadan (örn. Excel veya CSV) okumak gibi farklı seçenekleri keşfedebilirsiniz.
Yazabileceğimiz bir başka kullanışlı fonksiyon da kapanış fiyatlarını çizmek içindir. Bunun için matplotlib kütüphanesini import etmemiz gerekiyor. "plot_closes" işlevi, bir CSV veya Excel dosyası olabilen kapanışları girdi olarak alır. Ek olarak, fiyatları başlangıç fiyatına göre çizmeyi seçebiliriz.
İşlev içinde pandaları kullanarak verileri okuruz ve göreli parametreye dayalı olarak fiyatları olduğu gibi çizeriz veya performansı başlangıç fiyatına göre çizeriz. Grafiği ızgara çizgileri ve sıfırda yatay çizgi (veya istenen gösterime bağlı olarak bir) gibi seçeneklerle özelleştirebiliriz.
İşlevi test ederek, seçilen menkul kıymetler için ortaya çıkan çizimi görebiliriz. Göreceli parametreyi doğru olarak ayarlayarak, performansı başlangıç fiyatına göre gözlemleyebiliriz.
Altıncı bölümde, bu verileri ayrı bir dosyaya kaydetmeye odaklanarak kapanış fiyatları ve değişiklikler üzerinde çalışmaya devam edeceğiz.