2010-11-18 28 views

Trả lời

10

Tôi không biết cách nào. Gói TTR có chức năng (stockSymbols) để tải xuống tất cả các ký hiệu hiện tại từ NYSE, AMEX và NASDAQ. Nó cố gắng để đặt chúng ở định dạng chấp nhận được cho Yahoo, nhưng không có gì đảm bảo rằng hơn 6.000 ký tự mà nó lấy được có dữ liệu trên Yahoo. Tôi không chắc chắn phải làm gì cho các sàn giao dịch khác ...

> 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

Lưu ý rằng 'stockSymbols' trong phiên bản TTR trên CRAN bị hỏng do thay đổi trên nasdaq.com, nhưng được sửa trong R -Phiên bản của TTR. –

Các vấn đề liên quan