RC

rsoutar/claw-screener

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

10 stars 품질 66 트렌드 12MIT

Stock screener using technical and fundamental analysis. Finding oversold stocks, screening for quality investments, Warren Buffett-style analysis, or analyzing individual stocks.

개요

Stock screener combining technical analysis (Williams %R oversold signals) with Warren Buffett-style fundamental analysis using SEC data. Supports US (S&P 500) and Thai (SET) markets. This repo includes a Agent Skills-compatible SKILL.md for AI agents. Clone the full repo (the skill needs the TypeScript sources, not just SKILL.md): Or add an existing clone to ~/.hermes/config.yaml: Then use /claw-screener in chat, or ask Hermes to screen or analyze stocks. See SKILL.md for full command reference. Runs both technical and fundamental analysis to find quality oversold stocks. Fast oversold scan using Williams %R indicator only. No SEC data required. Deep analysis of a single stock using Buffett's 10 formulas.

README

원문 README의 일부입니다. 원문 보기.

Claw-Screener

Stock screener combining technical analysis (Williams %R oversold signals) with Warren Buffett-style fundamental analysis using SEC data. Supports US (S&P 500) and Thai (SET) markets.

Installation

npm install

Agent Skills

This repo includes a Agent Skills-compatible SKILL.md for AI agents.

OpenClaw / Clawdbot

openclaw skills install git:rsoutar/claw-screener@main
cd  && npm install

Hermes Agent

Clone the full repo (the skill needs the TypeScript sources, not just SKILL.md):

git clone https://github.com/rsoutar/claw-screener.git ~/.hermes/skills/finance/claw-screener
cd ~/.hermes/skills/finance/claw-screener && npm install

Or add an existing clone to ~/.hermes/config.yaml:

skills:
  external_dirs:
    - ~/Projects/claw-screener

Then use /claw-screener in chat, or ask Hermes to screen or analyze stocks. See SKILL.md for full command reference.

Scripts

1. Combined Screening (screening.ts)

Runs both technical and fundamental analysis to find quality oversold stocks.

npm run screening [options]

Options:

Flag Description Default
--market Market: us or bk us
--min-score Minimum Buffett score (0-10) 5
--top-n Number of results to show 10
--format Output: text, json, telegram text

Examples:

# US market, default settings
npm run screening

# US market, stricter fundamental requirements
npm run screening -- --market us --min-score 7 --top-n 5

# Thai market (technical only, no SEC data)
npm run screening -- --market bk

# JSON output for automation
npm run screening -- --format json

# Telegram format for messaging apps
npm run screening -- --format telegram

2. Technical Only (technicalOnly.ts)

Fast oversold scan using Williams %R indicator only. No SEC data required.

npm run technical [options]

Options:

Flag Description Default
--market Market: us or bk us
--threshold Williams %R threshold (e.g., -80) -80
--top-n Number of results to show 20
--format Output: text, json, telegram text

Examples:

# Default scan
npm run technical

# More oversold stocks
npm run technical -- --threshold -70 --top-n 50

# Thai market
npm run technical -- --market bk

3. Analyze Stock (analyze.ts)

Deep analysis of a single stock using Buffett’s 10 formulas.

npm run analyze --  [options]

Options:

Flag Description Default
--format Output: text, json, telegram text

Examples:

# Analyze a US stock
npm run analyze -- AAPL

# Analyze with Telegram format
npm run analyze -- MSFT --format telegram

# JSON for programmatic use
GitHub에서 전체 README 보기

추천 도구

다른 키워드를 입력하거나 필터를 제거해 보세요.

설치

npx skillfish add rsoutar/claw-screener
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →