數據

有哪些簡單、免費/經濟實惠的方法來獲取以逗號分隔的公開交易股票列表的選定列的電子表格?

  • August 20, 2018

例如,如果我想比較全球經濟中極小部分的股票列表(例如,新興 AgroSphere ETF 的成員),我想知道他們的全名、原籍國/總部,市值、TTM 目前淨收入、TTM 收入、TTM FCF、長期債務、現金和現金等價物等。很高興在一頁上獲得所有這些資訊,以便並排比較大型公司列表。

在過去的一年中,我多次手工完成了這種類型的電子表格填充。這很有趣,因為我總是在我的研究中獲得更多相關資訊,但我需要一個更有效的解決方案。

更新:

  • Yahoo Finance 可以通過其 Portflio 功能做到這一點,但我無法將股票添加到其列表中(網站無限期掛起和/或嘗試添加後無響應),因此目前這不是一個可行的解決方案。
  • FinViz 似乎是另一種可能的解決方案,但它無法提取小盤股的數據,比如名單上的第一個 Aphria ($APHQF)。它也不允許批量輸入股票程式碼,並且還要求(並要求送出表格)我為每個“購買”的股票的日期、價格和數量。因此,即使它可以提取我需要的所有數據,我也不得不欺騙持有資訊。因此,出於多種原因,這不是該工作的正確工具。
  • 剛剛發現 Gurufocus.com 允許您從頁面左上角的搜尋欄中的下拉菜單中選擇“比較”而不是“搜尋”。該網站速度很慢,但該功能提供免費和(當然)高級版本。這似乎是Google目前的一種方式。如果 gurufocus.com 不是那麼慢,我會刪除這個問題。

用於 Python 的 Google Finance API 將能夠做到這一點,並且將其寫入電子表格的過程將相對簡單(例如 pandas XlsxWriter 或 openpyxl,如果您想對格式感興趣)。但是,質量和覆蓋範圍略有不同,您可能會發現一些異常和/或缺失數據。 https://pypi.python.org/pypi/googlefinance.client/1.3.0

如果您想要更高質量的數據,另一種選擇是 Quandl,它具有非常好的 API,您可以根據需要購買不同的數據集。 https://www.quandl.com/tools/python

對於這兩種情況,您都需要進行一些排序/旋轉以使所有目前橫截面很好地對齊,但這應該可以解決簡單請求。

GuruFocus.com 的“比較”工具正是我想要的。免費和高級使用者都可以使用它(可能以某種有限的形式)。

要訪問它,請點擊左上角搜尋欄中的下拉菜單,然後選擇“比較”。 在此處輸入圖像描述

注意:GuruFocus.com 的人氣增長似乎超過了其向使用者提供數據的能力,因此(目前)該網站通常非常緩慢,即使對於高級使用者也是如此。

引用自:https://quant.stackexchange.com/questions/34855