Van egy nagyon alapvető adatkérdésem: hogyan lehet listát szerezni az összes NYSE, NASDAQ és AMEX kereskedett részvényről? Képesnek kell lennem a Telechartban elérhető, a részvények hozzávetőleges listájának megszerzésére … Ezeket az adatokat például a eoddata címen nem tudom megszerezni. ..

Szeretném kiszámolni a piaci szélességi mutatókat, és szeretném megtudni, hogy a forgalmazott törzsrészvények közül hányan emelkedtek vagy csökkentek 4% -kal (bontások / bontások) (Cl-Lag (Cl)> 0,04 ( 4% -os kitörés), Cl-Lag (Cl) < -0,04 (4% -os lebontás)), hány forgalmazott törzsrészvény csökken / 25% -kal emelkedik negyedévben stb.

Az első problémám az, hogy miként lehet olyan szimbólumokat felsorolni, amelyek csak közös részvényeket tartalmaznak (nincs ETF).

Megjegyzések

  • Szia Samo , üdvözöljük a quant.SE-n, és köszönöm a kérdését. Fontolja meg a regisztrációt a válaszok szerkesztése és megválaszolása, valamint további privilégiumok megszerzése érdekében.
  • A nasdaq webhelye rendkívül dátumozott. A bloomberg naprakész.
  • A NASDAQ webhelye egész idő alatt frissült. biztos, hogy a webhely kialakítása régi, de az adatok jók.
  • 2019-ben az adatok itt vannak: ftp.nasdaqtrader.com/symboldirectory
  • Próbálja ki ezt az API-végpontot a jelölők felkutatásához rapidapi.com/logicione/api/… és ez a végpont rapidapi.com/logicione/api/… az S P500 kereskedett (azaz aktívan kereskedő) társaságok. Kipróbálhatja az API-t 50 igény / nap díjmentesen. További hívásokért fizessen kis összeget.

Válasz

A NASDAQ elérhetővé teszi ezeket az információkat az FTP-n keresztül, és frissítik minden éjjel. Jelentkezzen be névtelenül a ftp.nasdaqtrader.com fiókba. Keresse meg a SymbolDirectory könyvtárat. Két fájlt fog észrevenni: nasdaqlisted.txt és otherlisted.txt. Ez a két fájl a kereskedhető szimbólumok teljes listáját adja meg, ahol fel vannak sorolva , a nevük / leírásuk, és egy jelző arra vonatkozóan, hogy ETF-e.

Tekintettel erre a listára, amelyet minden este lehúzhat, megkérdezheti a Yahoo-t, hogy megszerezze a statisztikai adatok kiszámításához szükséges adatokat.

UPDATE: További információ ezekről a fájlokról és azok mezőiről itt található .

Megjegyzések

  • Nagyon kedves! A fájlok eléréséhez ‘ hozzá kell adnom egy funkciót a TTR-hez.
  • Engedélyezi a Yahoo szkriptet kell futtatnia, hogy több ezer HTML-lekérést hajtson végre a szervereiken? Tudom, hogy néhány webhely letiltja az IP-címet, ha megpróbálja ezt.
  • @pacoverflow Legalább ~ 7500 szekvenciálisat engedélyeznek egyedi kérések. Lehetőség van akár 200 szimbólumra vonatkozó adatok letöltésére is a Yahoo! -ból egy kérelemben.
  • ftp.nasdaqtrader.com/SymbolDirectory ftp.nasdaqtrader.com/SymbolDirectory/nasdaqlisted.txt ftp.nasdaqtrader.com/SymbolDirectory/otherlisted.txt
  • Fiókot hoztam létre ezen a webhelyen, csak azért, hogy ezt a választ (és a kérdést) pozitívan szavazzam. Nem tudom elhinni, hogy ‘ mennyire nehéz megbízhatóan megtalálni az ilyen típusú információkat.

Válasz

Kissé csúnya bash egyvonalas egy rendezett JSON tömbhöz:

echo "[\"$(echo -n "$(echo -en "$(curl -s --compressed "ftp://ftp.nasdaqtrader.com/SymbolDirectory/nasdaqlisted.txt" | tail -n+2 | head -n-1 | perl -pe "s/ //g" | tr "|" " " | awk "{printf $1" "} {print $4}")\n$(curl -s --compressed "ftp://ftp.nasdaqtrader.com/SymbolDirectory/otherlisted.txt" | tail -n+2 | head -n-1 | perl -pe "s/ //g" | tr "|" " " | awk "{printf $1" "} {print $7}")" | grep -v "Y$" | awk "{print $1}" | grep -v "[^a-zA-Z]" | sort)" | perl -pe "s/\n/","/g")\"]"


SZERKESZTÉS: Kipréselt tesztkészletek

Hozzászólások

  • Éppen nerdgasmusom volt
  • +2 a teszt állományok listájának kivétele érdekében .
  • Megvan ez: head: illegal line count -- -1 head: illegal line count -- -1 ["-n ",""]
  • @Elimination Azt hiszem, helyet kell tennie az -n -1 argumentumok között a nem- GNU segédprogramok. Mac gépemen a Macport ghead, gmail, gawk stb. Használatával működtem.

Válasz

Bloomberg Open Symbology rendelkezik ezzel a listával. Keresse meg a Common Stock előregyártott fájlját. Ennek valamivel több adata lesz, mint amire valószínűleg szüksége van, mivel külön bejegyzéssel és egyedi azonosítóval rendelkezik minden részvény kereskedésére. Valószínűleg ez a legjobb minőségű lista, amely bárhol ingyenesen elérhető.

A szűrést illetően az ETF-eket külön fájlban (Equity_ETP) bontják fel, így egyszerűen cserével kell szűrni.

Frissítve 2017. november: A BSYM már nincs, és helyettesítésére nincsenek előre elkészített fájlok, amennyire meg tudom mondani.

Megjegyzések

  • Ez nagyon jó, mert globálisan rendelkezik minden értékpapírral – I ‘ nehezen tudtam megszerezni az Egyesült Államokon kívüli szimbólumokat.
  • @fantabolous Tudnátok példát adni a használatára ezt megkapja az összes ketyegő? ‘ nem tudja kitalálni, hogyan kell használni.
  • @Hamidam Pl.ha az összes HK törzsrészvényt szeretné, a fenti link bal oldali paneljén válassza a Piaci szektor: Részvény, Sec típus: Közös részvény, Ország: Hong Kong lehetőséget. Kattintson a Küldés gombra. Ezután kattintson a jobb felső sarokban található ” Excel ” elemre. Kész.
  • Ezenkívül a részvények esetében, ha kiválaszt egy országot (nem cserél), majd törli a All Exchanges kijelölését ‘ Csak az elsődleges cserét adom meg.
  • Nem működik ….

Válasz

Az összes részvényt letöltheti a kérdésében felsorolt három tőzsdéről a NASDAQ webhelyéről: http://www.nasdaq.com/screening/company-list.aspx .

Úgy tűnik, hogy ezeknek a bejegyzéseknek az eltávolítása az „N / A” iparággal eltávolítja az ETF-eket és más alapokat a listából.

Megjegyzések

Válasz

A stockSymbols függvény az R csomagban TTR a nasdaq.com webhelyről gyűjti az adatokat, amelyeket @bellamyj említett. Azt is megkísérli, hogy a szimbólumokat a Yahoo Finance számára elfogadható formátumra konvertálja.

Ennek ellenére nem vagyok biztos abban, hogyan szűrhetem ezt a listát csak a közönséges részvényekre. 1275 értékpapír létezik “nincs megadva” Ágazat vagy ipar, ~ 5000 marad. Talán az Ágazatok és iparágak többi kategóriája segíthet a lista további finomításában.

Megjegyzések

  • Van egy probléma a funkció használatával, valójában csak zokogást kapok. Felkerestem az ügyet az [R-Sig-Finance] oldalra.
  • @Owe: válaszoltam az R-SIG-Finance webhelyen. Alapvetően a fájl megváltozott, és még nem ‘ nem toltam a frissítést a CRAN-ra. A A TTR R-Forge verziója működik. Elnézést a zavarért.
  • Nem probléma, köszönöm a gyors választ és a funkció megírását.

Válasz

easy2data pénzügyi szakasz A függő cégek, a nasdaq cégek, a cac 40 cégek listájával, S 50 ázsiai vállalat stb. …

Megjegyzések

  • Tájékoztatnia kell hovatartozását, különben ez csak egy hirdetés (és nem is túl jó).

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük