Saya terus mencari di Google untuk metode mendapatkan daftar lengkap (dan diperbarui setiap hari) dari semua simbol Yahoo yang tersedia melalui http://finance.yahoo.com
Yahoo memiliki informasi untuk saham, futures dll untuk banyak bursa di seluruh dunia, dan saya ingin daftar gabungan dari semua simbol ticker yang tersedia melaluinya. Saya sudah mencoba YQL tetapi mereka memiliki batasan klausa "where symbol = (or in)" sehingga saya tidak dapat memilih * dari simbol.
Jadi pada dasarnya, mendapatkan informasi mendetail untuk satu simbol atau beberapa simbol sekaligus itu mudah, tetapi saya sepertinya tidak dapat menemukan cara mendapatkan daftar semua ticker yang tersedia.
Apakah ada yang bisa membantu?
yahoo-finance
stocks
tebusan
sumber
sumber
Jawaban:
Ada pembungkus C # yang bagus untuk API Yahoo.Finance di http://code.google.com/p/yahoo-finance-managed/ yang akan membawa Anda ke sana. Sayangnya, tidak ada cara langsung untuk mengunduh daftar ticker tetapi yang berikut ini membuat daftar dengan mengulang melalui grup alfabet:
Ini memberi saya daftar sekitar 75.000 sekuritas dalam waktu sekitar 4 menit.
sumber
saya punya masalah yang sama. yahoo tidak menawarkannya, tetapi Anda bisa mendapatkannya dengan melihat pernyataan document.write di daftar nyse.com dan temukan file .js di mana mereka kebetulan menyimpan daftar perusahaan yang dimulai dengan huruf yang diberikan sebagai larik js harfiah. Anda juga bisa mendapatkan file csv yang rapi dari nasdaq.com di sini: http://www.nasdaq.com/screening/companies-by-name.aspx?letter=0&exchange=nasdaq&render=download (ganti exchange = nasdaq dengan exchange = nyse untuk simbol nyse).
sumber
Saya berhasil melakukan sesuatu yang serupa dengan menggunakan URL ini:
Ini mengunduh daftar lengkap simbol saham menggunakan Yahoo YQL API, termasuk nama saham, simbol saham, dan ID industri. Apa yang tampaknya tidak ada adalah pengubah simbol saham apa pun. Misalnya untuk Rogers Communications Inc, ia hanya mengunduh RCI, bukan RCI-A.TO, RCI-B.TO, dll. Saya belum menemukan sumber untuk informasi itu - jika ada yang tahu cara untuk mengunduh secara otomatis, saya ingin mendengarnya. Selain itu, alangkah baiknya menemukan cara untuk mengunduh semacam hubungan antara simbol saham dan bursa yang diperdagangkan, karena beberapa diperdagangkan di banyak bursa, atau mungkin saya hanya ingin melihat barang-barang di TSX atau sesuatu .
sumber
Daftar Saham NASDAQ ftp://ftp.nasdaqtrader.com/symboldirectory
2 file nasdaqlisted.txt dan otherlisted.txt adalah | pipa dipisahkan. Itu akan memberi Anda daftar yang bagus dari semua saham.
sumber
Saya mungkin dapat membantu dengan daftar simbol ticker untuk saham (AS dan non-AS) dan untuk ETF.
Yahoo menyediakan Kalender Penghasilan yang mencantumkan semua saham yang mengumumkan penghasilan untuk hari tertentu. Ini termasuk saham non-AS.
Misalnya, inilah hari ini: http://biz.yahoo.com/research/earncal/20120710.html
bagian terakhir dari URL adalah tanggal (dalam format YYYYMMDD) yang Anda inginkan untuk Kalender Penghasilan. Anda dapat mengulang beberapa hari dan mengikis Simbol semua saham yang melaporkan pendapatan pada hari-hari itu.
Tidak ada jaminan bahwa yahoo memiliki data untuk semua saham yang melaporkan pendapatan, terutama karena beberapa saham sudah tidak ada lagi (kebangkrutan, akuisisi, dll.), Tetapi ini mungkin merupakan titik awal yang layak.
Jika Anda sudah terbiasa
R
, Anda dapat menggunakan paket qmao untuk melakukan ini. (Lihat posting ini ) jika Anda mengalami kesulitan menginstalnya.Ini tidak termasuk ETF, futures, opsi, obligasi, forex atau reksa dana.
Anda bisa mendapatkan daftar ETF dari yahoo di sini: http://finance.yahoo.com/etf/browser/mkt Yang hanya menampilkan 20 ETF pertama. Anda memerlukan URL dari link "Tampilkan Semua" di bagian bawah halaman itu . Anda dapat mengikis halaman untuk mengetahui berapa banyak ETF yang ada, lalu membuat URL.
Sekarang, Anda dapat mengekstrak Tickers dari tabel di halaman itu
Itu tentang semua bantuan yang dapat saya tawarkan, tetapi Anda dapat melakukan sesuatu yang serupa untuk mendapatkan beberapa masa depan yang mereka tawarkan dengan menghapus halaman-halaman ini (Ini hanya berjangka AS)
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 ,
Dan, untuk indeks AS dan non-AS, Anda dapat menghapus halaman ini
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: // finance. yahoo.com/indices?e=treasury , http://finance.yahoo.com/indices?e=omodities
sumber
Saya telah meneliti ini selama beberapa hari, mengikuti petunjuk tak berujung yang mendekati, tetapi tidak sepenuhnya, dengan apa yang saya cari.
Kebutuhan saya adalah daftar sederhana 'simbol, sektor, industri'. Saya bekerja di Java dan tidak ingin menggunakan kode asli platform apa pun.
Tampaknya sebagian besar data lain, seperti kutipan, dll., Sudah tersedia.
Akhirnya, ikuti saran untuk melihat 'finviz.com'. Sepertinya hanya tiketnya. Coba gunakan yang berikut ini:
http://finviz.com/export.ashx?v=111&t=aapl,cat&o=ticker Ini muncul kembali sebagai garis, gaya csv, dengan baris tajuk, diurutkan berdasarkan simbol ticker. Anda dapat terus menambahkan ticker. Dalam kode, Anda dapat membaca aliran. Atau Anda dapat membiarkan browser menanyakan apakah akan membuka atau menyimpan file.
http://finviz.com/export.ashx?v=111&&o=ticker Gaya csv yang sama, tetapi menarik semua simbol yang tersedia (banyak, di seluruh bursa global)
Ganti 'ekspor' dengan 'screener' dan data akan muncul di browser.
Ada lebih banyak opsi yang dapat Anda gunakan, satu untuk setiap elemen penyaring di situs.
Sejauh ini, ini adalah cara terprogram yang paling kuat dan nyaman untuk mendapatkan beberapa bagian data yang sepertinya tidak dapat saya dapatkan dengan mudah. Dan, sepertinya situs ini bisa menjadi satu sumber untuk sebagian besar dari apa yang mungkin Anda butuhkan selain kutipan waktu nyata atau mendekati waktu nyata.
sumber
Daftar lengkap simbol / ticker / saham yahoo tersedia untuk diunduh (format excel) di website di bawah ini. http://www.myinvestorshub.com/yahoo_stock_list.php
Daftar diperbarui hingga Januari 2016: http://investexcel.net/all-yahoo-finance-stock-tickers/
sumber
Salah satu solusi yang saya miliki untuk ini adalah mengulang sektor (yang pada saat itu dapat Anda lakukan ... saya belum mengujinya baru-baru ini).
Anda akhirnya akan diblokir pada akhirnya ketika Anda melakukannya seperti itu, karena YQL dibatasi per hari.
Gunakan CSV API jika memungkinkan untuk menghindari ini.
sumber
Saya memiliki masalah yang sama, tetapi saya pikir saya memiliki solusi sederhana (kode dari aplikasi RoR saya): Ekstrak id industri dari yahoo.finance.sectors dan tambahkan ke db:
Ekstrak semua perusahaan dengan simbol mereka dengan id industri:
Hellper koneksi:
Maaf untuk kekacauan, tapi ini adalah versi pengujian pertama untuk proyek saya dan saya membutuhkannya dengan sangat cepat. Ada beberapa variabel pembantu dan hal-hal lain untuk aplikasi saya, maaf. Tapi saya punya pertanyaan: Apakah Anda punya banyak simbol? Saya memiliki 5500.
sumber