기존 주식 데이터를 제공하는 많은 출처가 있지만 거래량 및 조정 된 종가와 함께 OHLC 필드 만 제공합니다. 또한 내가 찾은 몇 가지 소스는 시가 총액 데이터 세트를 제공하지만 “미국 주식으로 제한됩니다. Yahoo Finance는이 데이터를 온라인으로 제공하지만 다운로드 할 수있는 옵션이 없습니다 (또는 내가 아는 바 없음)”.

  • 티커 이름을 사용하여 여러 국가의 다양한 상위 증권 거래소에 속한 주식에 대한이 데이터를 어디에서 다운로드 할 수 있습니까?
  • Yahoo Finance를 통해 다운로드 할 수있는 방법이 있습니까? Google Finance?

지난 10 년 정도의 데이터가 필요하므로이를 수행 할 스크립트 또는 API가 필요합니다.

답변

답변

데이터 수집에 관한 한 Quandl

(iv id = “eb32973e19의 R 와 함께 사용하는 방법에 대한”안내서가 있습니다. ” “>

DataCamp (관심이있는 경우)

또한 Aswath Damodaran의 ite 에는 유용한 데이터 세트가 많이 있습니다. 자주 업데이트되지는 않지만, 특히 자신의 출력을 비교하기위한 벤치 마크로 유용 할 수 있습니다 (필연적으로 필요한 메트릭을 계산하기 위해 작성해야하는 스크립트에서).

그리고, 다시 말하지만 Quant SE 는 아마도 더보기 좋은 곳일 것입니다 …

답변

이 사이트에는 지난 10 년 동안 S & P 100 및 NASDAQ-100 기업의 과거 시가 총액 및 기업 가치가 나와 있습니다. 데이터 세트를 Excel로 내보낼 수 있습니다.

http://marketcapitalizations.com/historical-data/historical-data-categories/valuations/

더 오랜 기간 동안 데이터를 얻기 위해 연락을 시도 할 수도 있습니다.

댓글

  • 이 사이트 BTW와 제휴 했습니까?

답변

이렇게하겠습니다.

import requests from bs4 import BeautifulSoup base_url = "https://finviz.com/screener.ashx?v=152&s=ta_topgainers&o=price&c=1,2,6,7,25,65,67" html = requests.get(base_url) soup = BeautifulSoup(html.content, "html.parser") main_div = soup.find("div", attrs = {"id":"screener-content"}) light_rows = main_div.find_all("tr", class_="table-light-row-cp") dark_rows = main_div.find_all("tr", class_="table-dark-row-cp") data = [] for rows_set in (light_rows, dark_rows): for row in rows_set: row_data = [] for cell in row.find_all("td"): val = cell.a.get_text() row_data.append(val) data.append(row_data) # sort rows to maintain original order data.sort(key=lambda x: int(x[0])) import pandas pandas.DataFrame(data).to_csv("AAA.csv", header=False) 

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다