Mám velmi základní otázku ohledně údajů: jak získat seznam všech běžných akcií obchodovaných na NYSE, NASDAQ a AMEX? Potřeboval bych být schopen získat přibližný seznam běžných akcií, který je k dispozici v Telechartu … Nemůžu například získat tato data na eoddata . ..

Chtěl bych vypočítat ukazatele šíře trhu a chtěl bych zjistit, kolik běžných obchodovaných akcií vzrostlo nebo pokleslo o 4% (výpadky / poruchy) (Cl-Lag (Cl)> 0,04 ( 4% breakout), Cl-Lag (Cl) < -0,04 (rozpis 4%)), kolik běžných obchodovaných akcií je dole / vzrostlo o 25% za čtvrtletí atd.

Mým prvním problémem je, jak získat seznam symbolů pouze s běžnými akcemi (bez ETF).

Komentáře

  • Ahoj Samo vítejte na quant.SE a děkujeme za vaši otázku. Zvažte prosím registraci, abyste mohli upravovat odpovědi, odpovídat na ně a získat další oprávnění.
  • Stránka nasdaq je velmi zastaralá. Bloomberg je aktuální.
  • Stránky NASDAQ se po celou dobu aktualizují. určitě je design stránek starý, ale data jsou dobrá.
  • V roce 2019 jsou data zde: ftp.nasdaqtrader.com/symboldirectory
  • Vyzkoušejte tento koncový bod API a vyhledejte tickery rapidapi.com/logicione/api/… a tento koncový bod rapidapi.com/logicione/api/… vyhledat / zkontrolovat S & P500 obchodované (tj. Aktivně obchodované) společnosti. Můžete si vyzkoušet API za 50 žádostí / den zdarma. Pro více hovorů zaplaťte malou částku.

Odpověď

NASDAQ tyto informace zpřístupňuje prostřednictvím FTP a aktualizují je každou noc. Přihlaste se ftp.nasdaqtrader.com anonymně. Podívejte se do adresáře SymbolDirectory. Všimnete si dvou souborů: nasdaqlisted.txt a otherlisted.txt. Tyto dva soubory vám poskytnou celý seznam obchodovatelných symbolů, kde jsou uvedeny. , jejich název / popis a indikátor, zda se jedná o ETF.

Vzhledem k tomuto seznamu, který můžete každou noc vytáhnout, můžete dotazovat Yahoo a získat potřebná data pro výpočet statistik.

AKTUALIZACE: Více informací o těchto souborech a jejich polích najdete zde .

Komentáře

  • Velmi pěkné! Pro přístup k těmto souborům musím

přidat funkci TTR.

  • Umožňuje Yahoo spustíte skript, který provede tisíce načítání HTML proti jejich serverům? Vím, že některé webové stránky zakážou vaši IP, pokud to zkusíte.
  • @pacoverflow Přinejmenším umožňují ~ 7500 sekvenčních individuální požadavky. Je také možné stáhnout data až pro 200 symbolů z Yahoo! v jednom požadavku.
  • ftp.nasdaqtrader.com/SymbolDirectory ftp.nasdaqtrader.com/SymbolDirectory/nasdaqlisted.txt ftp.nasdaqtrader.com/SymbolDirectory/otherlisted.txt
  • Na tomto webu jsem vytvořil účet, jen abych hlasoval pro tuto odpověď (a otázku). ‚ Nemůžu uvěřit, jak těžké je tento typ informací spolehlivě najít.
  • Odpovědět

    Mírně ošklivá bash one-liner pro seřazené pole JSON:

    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")\"]"


    EDIT: Filtrováno z testovacích akcií

    Komentáře

    • Právě jsem měl nerdgasm
    • +2 za vyjmutí testovacích akcií .
    • Mám toto: head: illegal line count -- -1 head: illegal line count -- -1 ["-n ",""]
    • @Elimination Myslím, že musíte dát mezeru mezi argumenty -n -1 pro non- Nástroje GNU. Na mém Macu to fungovalo pomocí ghead, gmail, gawk atd. Od Macports.

    Odpovědět

    Bloomberg Open Symbology má tento seznam. Podívejte se do předem připraveného souboru Common Stock. To bude mít o něco více dat, než pravděpodobně potřebujete, protože má samostatnou položku a jedinečné ID pro každé místo, s nímž se obchoduje kapitál. Je to však pravděpodobně nejkvalitnější seznam, který je zdarma k dispozici kdekoli.

    Pokud jde o filtrování, ETF jsou rozděleny do samostatného souboru (Equity_ETP), takže je třeba filtrovat pouze výměnou.

    Aktualizace listopad 2017: BSYM už není a jeho nahrazení nemá předem připravené soubory, pokud vím.

    Komentáře

    • To je skvělé, protože má všechny cenné papíry globálně – = „302f3e94b1“>

    jsem před tím těžko získal symboly mimo USA.

  • @fantabolous Můžete uvést příklad, jak používat to dostat všechny tickery? Nelze ‚ přijít na to, jak ji používat.
  • @Hamidam Např.chcete-li všechny běžné akcie HK, v levém panelu výše uvedeného odkazu vyberte Market Market: Equity, Sec Type: Common Stock, Country: Hong Kong. Klikněte na Odeslat. Poté klikněte na “ Excel “ v pravém horním rohu. Hotovo.
  • Rovněž pro akcie, pokud vyberete zemi (nikoli burzu) a poté zrušíte výběr All Exchanges it ‚ Poskytnu vám pouze primární výměnu.
  • nefunguje ….
  • odpověď

    Všechny akcie ze tří burz uvedených v dotazu si můžete stáhnout z webu NASDAQ: http://www.nasdaq.com/screening/company-list.aspx .

    Vypadá to, že odstraněním těchto položek s odvětvím „N / A“ se ze seznamu vyloučí ETF a další fondy.

    Komentáře

    Odpověď

    Funkce stockSymbols v balíčku R TTR stahuje data z nasdaq.com, která zmínila @bellamyj. Pokouší se také převést symboly do formátu přijatelného pro Yahoo Finance.

    To znamená, že nejsem si jistý, jak filtrovat tento seznam pouze pro běžné akcie. Existuje 1275 cenných papírů s „n / a“ Sektor nebo průmysl, takže ~ 5000. Možná vám zbývající kategorie v sektorech a průmyslových odvětvích pomohou seznam dále upřesnit.

    Komentáře

    • Mám problém s používáním této funkce, ve skutečnosti mám jen blábol. O této záležitosti jsem zveřejnil příspěvek na [R-Sig-Finance].
    • @Owe: I odpověděl na R-SIG-Finance . V zásadě se soubor změnil a dosud jsem ‚ t aktualizaci nevytlačil na CRAN. R-Forge . Omlouváme se za zmatek.
    • Žádný problém, děkujeme za rychlou odpověď a za napsání této funkce.

    Odpověď

    Finanční část easy2data Se seznamem společností Hang Seng, Nasdaq, CAC 40, S P 50 společností atd …

    Komentáře

    • Musíte sdělit své přidružení, jinak je to jen reklama (a ani ne velmi dobrá).

    Napsat komentář

    Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *