시가총액(market cap), 상승률(gains), 주가수익비율(P/E ratio) 등으로 일괄적으로 주식 그룹을 선별하고 싶으신가요? 웹페이지에서는 조건을 하나씩 체크해야 하며, 스크리닝을 마친 후에도 분석을 위해 수동으로 스프레드시트에 복사해야 합니다.
tvscreener는 TradingView 스크리너에서 데이터를 직접 가져와 사용 가능한 데이터 테이블 형태로 반환하는 서드파티(third-party) Python 라이브러리입니다.
이 라이브러리는 주식(stocks), ETF, 외환(forex), 암호화폐(cryptocurrencies), 채권(bonds), 선물(futures) 등 10가지가 넘는 스크리너 유형을 다루며, 13,000개가 넘는 필드를 필터링할 수 있습니다.
또한 약 20년 치의 연간 재무 보고서(annual financial reports), 8년 치 분기별 보고서(quarterly reports)는 물론, 실적 일정(earnings calendars), 뉴스, 그리고 실적 발표 통화 기록(transcripts from earnings calls)까지 검색할 수 있습니다.
GitHub:
http://github.com/deepentropy/tvscreener
만약 쿼리(query)를 수동으로 작성하고 싶지 않다면, 온라인 코드 생성기(online code generator)를 먼저 사용할 수 있습니다—몇 번의 클릭만으로 스크리닝 조건을 선택하고 결합하여 Python 코드를 직접 생성할 수 있습니다.
또한 AI 비서(AI assistants)를 위한 인터페이스도 포함하고 있습니다. Claude Code와 통합하면 데이터를 직접 쿼리할 수 있습니다. 계량 분석(quant work)을 하거나 투자 분석 스크립트(investment analysis scripts)를 작성하는 경우, 이를 데이터 소스로 사용하면 엄청난 노력을 절약할 수 있습니다.
"투자 초보자 가이드(Investment Beginner's Guide)"는 오픈 소스 중국어 튜토리얼로, 금융 배경 지식이 전혀 없는 사람도 미국 주식, 옵션, 암호화폐에 대해 배울 수 있도록 적합합니다. 내용은 거래 시간, 주문 유형, 재무 보고서 및 기본 사항으로 시작됩니다.