2010-11-18 12 views

Respuesta

10

No sé de una manera. El paquete TTR tiene una función (stockSymbols) para descargar todos los símbolos actuales de NYSE, AMEX y NASDAQ. Intenta ponerlos en un formato aceptable para Yahoo, pero no hay garantía de que los más de 6.000 símbolos que recupera tengan datos en Yahoo. No estoy seguro de qué hacer para otras bolsas ...

> library(TTR) 
> x <- stockSymbols() 
Fetching AMEX symbols... 
Fetching NASDAQ symbols... 
Fetching NYSE symbols... 
> str(x) 
'data.frame': 6473 obs. of 8 variables: 
$ Symbol : chr "ADK" "ADK-WT" "AFP" "AIM" ... 
$ Name  : chr "Adcare Health Systems Inc" "Adcare Health Systems Inc" "United Capital Corporation" "Aerosonic Corporation" ... 
$ LastSale : num 4.12 2.1 30 2.73 2.7 ... 
$ MarketCap: num 3.28e+07 0.00 2.68e+08 1.02e+07 9.29e+07 ... 
$ IPOyear : num NA NA 1973 NA NA ... 
$ Sector : chr "Health Care" "n/a" "Capital Goods" "Capital Goods" ... 
$ Industry : chr "Hospital/Nursing Management" "n/a" "Metal Fabrications" "Industrial Machinery/Components" ... 
$ Exchange : chr "AMEX" "AMEX" "AMEX" "AMEX" ... 
+1

Tenga en cuenta que 'stockSymbols' en la versión de la TTR en CRAN se rompe debido a un cambio en nasdaq.com, pero se corrige en el R -forma de forja de TTR. –

Cuestiones relacionadas