Eğer benim gibiyseniz, muhtemelen birçok kez hangi hisse senetlerinin en sıcak olduğunu ve analistlerin bu hisse senetlerini nasıl kolayca tespit ettiğini merak etmişsinizdir. Sadece yüksek puan alıp almadıklarını görmek için Yahoo Finans sayfasında sık sık rastgele hisse senetlerine bakardım. Ayrıca bu rastgele hisse senetlerini bulmanın daha iyi bir yolu olması gerektiğini de biliyordum, bu yüzden bu basit ayrıştırıcıyı tam da bunu yapabilen 40 satırdan daha az kodla yarattım.
Kodlama konusuna girmeden önce, bu önerilerin Yahoo Finans sayfasında neyin ve nerede olduğuna hızlıca değinmek istiyorum. Eğer yanına giderseniz sayfa ve bir stok girmek ben aşağıda yer resme benzer bir durumla karşılaşırsınız. Sayfa, hisse senedi performansına ilişkin etkileşimli grafikler ve Fiyat / Kazanç oranı, Hisse Başına Kazanç, Beta Değerleri, Temettü bilgileri ve çok daha fazlası gibi önemli istatistikleri içerir. Sol alt köşede, hisse senedinin şu anda düşük değerli mi, aşırı değerli mi yoksa gerçeğe uygun değerde mi olduğunu görebilirsiniz. Ancak, tavsiyelerin bulunduğu yer burası değildir.
Aşağı kaydırmaya devam ederseniz, sayfanın sağ tarafında, analistlerin son birkaç ayda belirli bir hisse senedi hakkında yaptığı önerileri özetleyen aşağıdaki gibi bir grafik olacaktır.
Hisse senedi analistleri, hisse senedini 1 - 5 ölçeğinde sıralar; 1 güçlü satın alma ve 5 zor satıştır. Önerilerin ortalaması veya ortalaması, en alttaki öneri derecelendirmesi olarak görülen şeydir (Apple'ın puanı 2'dir). Algoritmam, belirli bir listedeki her hisse senedi için bu değeri ayrıştırır ve ardından verileri bir CSV dosyasına indirir. Aşağıdaki GitHub özeti tüm kodu içerir.
Önce bağımlılıkları içe aktarmalı ve ardından iki değişken tanımlamalıyız. Kene listesi şu anda S&P 500'deki tüm hisse senedi sembollerini içerecek şekilde ayarlanmıştır, ancak tercihinize göre değiştirilebilir. Tıklama işaretlerinin listesini artıracaksanız, 31. satırdaki "time.sleep (0.5)" kodunun açıklamasını kaldırmanızı tavsiye ederim. Öneriler değişkeni, topladığımız değerleri saklamak için kullanabilmemiz için boş bir listeye ayarlanmıştır yaklaşan for-döngüden.
For-döngü aslında Python'un her hisse senedi için Yahoo Finans sayfasına erişmesine ve ilgili öneri derecelendirmesini toplamasına izin veren ayrıştırma algoritmasını içerir. Geçerli bir derecelendirme değerine sahip olmayan herhangi bir şirket, 6 değeriyle listeye kaydedilecektir.
Son olarak, her bir hisse senedi şeridini ve önerisini içeren bir Pandas DataFrame oluşturulacaktır. DataFrame daha sonra CSV dosyası olarak bilgisayarınıza indirilecektir.
Umarım bu algoritma gelecekte sizin için faydalı olacaktır. Okuduğunuz için çok teşekkür ederim!
Sorumluluk Reddi: Bu makaledeki materyaller tamamen eğitim amaçlıdır ve profesyonel yatırım tavsiyesi olarak alınmamalıdır. Kendi takdirinize göre yatırım yapın.
Referanslar:
Yasal Uyarı: Bu makale yalnızca eğitim amaçlıdır. Kimseyi web sitelerini, özellikle de bu tür eylemlere karşı hüküm ve koşulları olabilecek web mülklerini kazımaya teşvik etmiyoruz.
Biçimsel bir sistem, temel sembollerden ve bu sembolleri manipüle etmek için bir dizi kuraldan oluşan bir mantık yapısıdır. Bu semboller “temeldir” çünkü içsel bir anlamları yoktur.
Kasım 2020'nin başlarında SalesForce, açıklanamayacak şekilde JARM adlı yeni bir aktif TLS parmak izi alma aracını duyurdu. JARM'ın temeli, bir hedef sunucu özel olarak hazırlanmış çeşitli farklı TCP "İstemci merhaba" paketleri kullanılarak tarandığında, elde edilen yanıtların birleştirilip, paylaşılan veya benzer bir uygulama veya sunucunun göstergesi olan bir parmak izi sağlamak için karma hale getirilebilmesidir. yığını.
Harika geliştiriciler yapan teknik olmayan şeyler Bir süredir bu makaleyi yazmayı erteliyorum - yazmak için hiç nitelikli hissetmedim. Bugün onu yazma zamanının geldiğini düşündüm.
Teknoloji endüstrisindeki bir pozisyon için mülakat yaparken, herhangi bir teklif değerlendirilmeden önce genellikle en az üç tur mülakattan geçeceksiniz. Mermiler genellikle şuna benzer: Eğer öyle düşünüyorsan, yanılıyorsun.
Pragmatik Programcı ilk olarak 1999'da yayınlandı ve o zamandan beri tüm zamanların en iyi programlama kitabı seçildi. Yazarlar Andy Hunt ve David Thomas, Agile Manifesto'nun orijinal yazarları arasındaydı ve bazı ciddi referanslara sahipler.