Ich habe endlos nach einer Methode gegoogelt, um eine vollständige (und täglich aktualisierte) Liste aller Yahoo-Tickersymbole zu erhalten, die über http://finance.yahoo.com verfügbar sind
Yahoo hat Informationen zu Aktien, Futures usw. für viele Börsen weltweit, und ich möchte eine kombinierte Liste aller über sie verfügbaren Tickersymbole. Ich habe YQL ausprobiert, aber sie haben eine "where symbol = (oder in)" - Klauselbeschränkung, sodass ich nicht * aus Symbolen auswählen kann.
Grundsätzlich ist es einfach, detaillierte Informationen für ein einzelnes Symbol oder mehrere Symbole gleichzeitig zu erhalten, aber ich kann einfach nicht herausfinden, wie ich eine Liste aller verfügbaren Ticker erhalten kann.
Kann mir bitte jemand helfen?
yahoo-finance
stocks
rassom
quelle
quelle
Antworten:
Unter http://code.google.com/p/yahoo-finance-managed/ gibt es einen netten C # -Wrapper für die Yahoo.Finance-API , der Sie dorthin bringt. Leider gibt es keine direkte Möglichkeit, die Tickerliste herunterzuladen, aber im Folgenden wird die Liste durch Durchlaufen der alphabetischen Gruppen erstellt:
Es gab mir eine Liste von ungefähr 75.000 Wertpapieren in ungefähr 4 Minuten.
quelle
Ich hatte ein ähnliches Problem. Yahoo bietet es nicht an, aber Sie können eine erhalten, indem Sie die document.write-Anweisungen in der Liste von nyse.com durchsehen und die .js-Datei suchen, in der die Liste der Unternehmen, die mit dem angegebenen Buchstaben beginnen, zufällig als js-Array gespeichert wird wörtlich. Sie können auch ordentliche CSV-Dateien von nasdaq.com hier erhalten: http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nasdaq&render=download (ersetzen Sie exchange = nasdaq durch exchange = nyse für nyse Symbole).
quelle
Mit dieser URL konnte ich etwas Ähnliches tun:
Mithilfe der Yahoo YQL-API wird eine vollständige Liste der Aktiensymbole heruntergeladen, einschließlich des Aktiennamens, des Aktiensymbols und der Branchen-ID. Was es nicht zu haben scheint, sind irgendwelche Modifikatoren für Aktiensymbole. Zum Beispiel für Rogers Communications Inc werden nur RCI heruntergeladen, nicht RCI-A.TO, RCI-B.TO usw. Ich habe noch keine Quelle für diese Informationen gefunden - wenn jemand eine Möglichkeit kennt, das Herunterladen zu automatisieren, ich Ich würde es gerne hören. Es wäre auch schön, einen Weg zu finden, um eine Beziehung zwischen dem Aktiensymbol und der Börse, an der es gehandelt wird, herunterzuladen, da einige an mehreren Börsen gehandelt werden, oder vielleicht möchte ich nur Dinge an der TSX oder so betrachten .
quelle
NASDAQ Stock listet ftp://ftp.nasdaqtrader.com/symboldirectory auf
Die 2 Dateien nasdaqlisted.txt und otherlisted.txt sind | Rohr getrennt. Das sollte Ihnen eine gute Liste aller Aktien geben.
quelle
Ich kann möglicherweise mit einer Liste von Tickersymbolen für (US- und Nicht-US-) Aktien und für ETFs helfen.
Yahoo bietet einen Gewinnkalender, in dem alle Aktien aufgelistet sind, die Gewinne für einen bestimmten Tag bekannt geben. Dies schließt Aktien außerhalb der USA ein.
Hier ist zum Beispiel das heutige: http://biz.yahoo.com/research/earncal/20120710.html
Der letzte Teil der URL ist das Datum (im Format JJJJMMTT), für das Sie den Verdienstkalender wünschen. Sie können mehrere Tage durchlaufen und die Symbole aller Aktien abkratzen, die an diesen Tagen Gewinne gemeldet haben.
Es gibt keine Garantie dafür, dass Yahoo Daten für alle Aktien hat, die Gewinne melden, zumal einige Aktien nicht mehr existieren (Insolvenz, Akquisition usw.), aber dies ist wahrscheinlich ein anständiger Ausgangspunkt.
Wenn Sie damit vertraut sind
R
, können Sie dazu das qmao-Paket verwenden. (Siehe diesen Beitrag ), wenn Sie Probleme bei der Installation haben.Dies schließt keine ETFs, Futures, Optionen, Anleihen, Devisen oder Investmentfonds ein.
Eine Liste der ETFs von Yahoo erhalten Sie hier: http://finance.yahoo.com/etf/browser/mkt Das zeigt nur die ersten 20. Sie benötigen die URL des Links "Alle anzeigen" am Ende dieser Seite . Sie können die Seite durchsuchen, um herauszufinden, wie viele ETFs es gibt, und dann eine URL erstellen.
Jetzt können Sie die Ticker aus der Tabelle auf dieser Seite extrahieren
Das ist ungefähr die ganze Hilfe, die ich anbieten kann, aber Sie könnten etwas Ähnliches tun, um einige der angebotenen Futures zu erhalten, indem Sie diese Seiten abkratzen (dies sind nur US-Futures).
http://finance.yahoo.com/indices?e=futures , http://finance.yahoo.com/futures?t=energy , http://finance.yahoo.com/futures?t=metals , http: //finance.yahoo.com/futures?t=grains , http://finance.yahoo.com/futures?t=livestock , http://finance.yahoo.com/futures?t=softs , http: // Finance.yahoo.com/futures?t=indices ,
Und für US- und Nicht-US-Indizes können Sie diese Seiten kratzen
http://finance.yahoo.com/intlindices?e=americas , http://finance.yahoo.com/intlindices?e=asia , http://finance.yahoo.com/intlindices?e=europe , http: //finance.yahoo.com/intlindices?e=africa , http://finance.yahoo.com/indices?e=dow_jones , http://finance.yahoo.com/indices?e=new_york , http: // Finance.yahoo.com/indices?e=nasdaq , http://finance.yahoo.com/indices?e=sp , http://finance.yahoo.com/indices?e=other , http: // Finanzen. yahoo.com/indices?e=treasury , http://finance.yahoo.com/indices?e=commodities
quelle
Ich habe dies einige Tage lang erforscht und dabei endlosen Hinweisen gefolgt, die dem, was ich suchte, nahe kamen, aber nicht ganz.
Ich brauche eine einfache Liste mit Symbolen, Branchen und Branchen. Ich arbeite in Java und möchte keinen nativen Plattformcode verwenden.
Es scheint, dass die meisten anderen Daten wie Anführungszeichen usw. leicht verfügbar sind.
Schließlich folgte ein Vorschlag, sich 'finviz.com' anzusehen. Sieht aus wie nur das Ticket. Versuchen Sie Folgendes:
http://finviz.com/export.ashx?v=111&t=aapl,cat&o=ticker Dies wird als Zeilen im CSV-Stil mit einer Kopfzeile zurückgegeben, die nach Tickersymbol geordnet ist. Sie können weiterhin Ticker hinzufügen. Im Code können Sie den Stream lesen. Oder Sie können sich vom Browser fragen lassen, ob Sie die Datei öffnen oder speichern möchten.
http://finviz.com/export.ashx?v=111&&o=ticker Gleicher CSV-Stil, jedoch alle verfügbaren Symbole (häufig über den weltweiten Austausch hinweg)
Ersetzen Sie 'Export' durch 'Screener' und die Daten werden im Browser angezeigt.
Es gibt viele weitere Optionen, eine für jedes Screener-Element auf der Site.
Bisher ist dies die leistungsstärkste und bequemste programmatische Methode, um die wenigen Daten abzurufen, die ich sonst nicht so einfach zu erhalten hätte. Und es sieht so aus, als ob diese Site eine einzige Quelle für die meisten Dinge sein könnte, die Sie möglicherweise benötigen, außer Echtzeit- oder Echtzeit-Zitaten.
quelle
Die vollständige Liste der Yahoo-Symbole / Ticker / Aktien steht auf der folgenden Website zum Download (Excel-Format) zur Verfügung. http://www.myinvestorshub.com/yahoo_stock_list.php
Liste aktualisiert auf Januar 2016: http://investexcel.net/all-yahoo-finance-stock-tickers/
quelle
Eine Problemumgehung, die ich dafür hatte, bestand darin, die Sektoren zu durchlaufen (was zu dem Zeitpunkt, als Sie dies tun konnten ... ich habe das kürzlich nicht getestet).
Sie werden schließlich blockiert, wenn Sie dies auf diese Weise tun, da YQL pro Tag gedrosselt wird.
Verwenden Sie nach Möglichkeit die CSV-API, um dies zu vermeiden.
quelle
Ich hatte das gleiche Problem, aber ich glaube, ich habe eine einfache Lösung (Code stammt aus meiner RoR-App): Extrahieren Sie Branchen-IDs aus yahoo.finance.sectors und fügen Sie sie zu db hinzu:
Extrahieren Sie alle Unternehmen mit ihren Symbolen mit Branchen-IDs:
Verbindung hellper:
Entschuldigung für das Durcheinander, aber dies ist die erste Testversion für mein Projekt und ich brauchte sie sehr schnell. Es gibt einige Helfervariablen und andere Dinge für meine App, tut mir leid. Aber ich habe die Frage: Haben Sie viele Symbole? Ich habe 5500.
quelle