Community코딩 & 개발github.com

인디언 주식 분석기 (NSE/BSE)

웹 검색을 통해 NSE/BSE 상장 인도 주식을 분석합니다. 최신 뉴스, 정부 계획(PLI, 예산 할당), 회사 프로젝트/자본 지출, BSE/NSE 기업 공시를 검색하여 주식을 평가하고 순위를 매긴 후, 진입/청산 시점(데이트레이딩) 또는 권장 보유 기간(장기 투자)을 제안하며, 주어진 예산에 가장 적합한 종목을 선정합니다.

BSE)란 무엇인가요?

이 스킬은 사용자의 질문에 대해 즉시 활성화되어 NSE 또는 BSE에 상장된 인도 주식에 대한 데이터 기반 분석을 제공합니다. 웹 검색(실시간 시세 데이터 연결 없음)만을 사용하여 현재 가격, 최근 뉴스, 기업 공시(BSE/NSE), 정부 정책(PLI, 예산), 회사 프로젝트 및 애널리스트 전망을 수집합니다. 분석 결과는 `trader/stock-analysis.json` 파일로 저장되고 채팅에는 요약된 형태로 제공됩니다. 이 스킬은 인도 주식에만 특화되어 있으며, 다른 미국 시장 중심의 스킬과는 독립적으로 작동합니다. 필수 조건으로 재정적 조언이 아님을 명시하며, 분석 모드(데이트레이딩 또는 장기 투자)를 항상 사용자에게 먼저 확인하고, 예산을 반드시 고려하여 주식 점수 산출에 활용합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/QUANT-COD-EX/Indian-stock-analyzer/tree/HEAD

Installed? Explore more 코딩 & 개발 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

BSE)은(는) 무엇을 하나요?

웹 검색만을 사용하여(실시간 시세 데이터 연결 없음) 하나 이상의 NSE/BSE 상장 종목에 대한 구조화된 데이터 기반 분석을 생성합니다. 다른 스킬이나 세션이 재사용할 수 있는 JSON 파일과 채팅 내 읽기 쉬운 요약을 함께 출력합니다.

이것은 독립형(standalone) 스킬입니다. trader-* 플러그인 스킬(미국 시장용, 커넥터 기반)에 의존하거나 호출하지 않습니다. 인도 주식 시장을 위한 웹 검색 기반 스킬입니다.

필수 요구 사항 — 항상 준수

  1. 재정적 조언이 아닙니다. 모든 보고서(인라인 및 JSON의 disclaimer 필드)는 공개 출처의 정보 분석일 뿐이며 투자 조언이 아니며, 사용자는 행동하기 전에 SEBI 등록 자문가와 확인해야 한다고 명시해야 합니다. 어떤 추천도 확정적으로 표현하지 마십시오.
  2. 먼저 모드 선택. 조사 전에, 사용자가 모드를 애매하지 않게 명시하지 않은 한(예: "데이트레이드", "오늘 스윙" → 데이트레이딩; "2년 투자" → 장기 투자), ask_user_input_v0를 사용하여 사용자에게 데이트레이딩과 장기 투자 중 하나를 선택하도록 항상 요청하십시오. 애매한 경우 질문하십시오.
  3. 가격, 뉴스, 제도, 서류 제출은 웹 검색 전용입니다. 가격, 날짜 또는 서류를 절대 조작하지 마십시오. 검색으로 숫자를 찾을 수 없는 경우, 추측하지 말고 메모와 함께 null로 표시하십시오.
  4. 출처 우선순위(실제로 사용한 출처를 sources_used에 인용):
    • 1차/공식 출처: BSE (bseindia.com), NSE (nseindia.com), PIB/정부 부처 보도자료, SEBI, 연합 예산 문서
    • 증권사 리서치: Groww, Zerodha Varsity/Pulse, Upstox, Angel One
    • 주류 금융 뉴스(현재 뉴스용): Economic Times, Moneycontrol, LiveMint, Business Standard
    • 필자나 1차 출처가 없는 저품질 종합/블로그 콘텐츠는 피하십시오.
  5. JSON 파일 작성: 실행할 때마다 작업 디렉토리의 trader/stock-analysis.json에 쓰고(trader/ 폴더가 없으면 생성), 동일한 데이터에서 사람이 읽을 수 있는 요약을 채팅에 제시하십시오. present_files를 사용할 수 있으면 JSON 파일도 제시하십시오.

워크플로우

1단계 — 입력 수집

사용자 메시지에서 추출:

  • 주식: 티커 또는 회사 이름. 회사 이름만 제공된 경우 검색을 통해 NSE/BSE 심볼로 변환(예: "Reliance" → NSE RELIANCE / BSE 500325).
  • 예산(₹): 메시지에 이미 명시된 경우. 그렇지 않으면 2단계에서 수집됨 — 예산은 단일 주식이든 여러 주식이든 항상 요청됩니다(경제성(affordability)은 네 가지 점수 구성 요소 중 하나이기 때문). 사용자가 제공을 거부하면 경제성 가중치를 다른 세 가지 구성 요소에 재분배하여 진행합니다.

2단계 — 모드 및 예산 질문

ask_user_input_v0를 호출하여 한 번에 최대 두 가지 질문:

  • "이것은 데이트레이딩입니까, 아니면 장기 투자입니까?" — 옵션: 데이트레이딩, 장기 투자
  • "예산은 얼마입니까?" — 비교 없이 단일 주식이더라도 항상 질문(경제성은 점수의 일부이기 때문). 사용자가 이미 메시지에 예산 금액을 명시한 경우에만 건너뜁니다. 모드 질문은 사용자의 표현이 이미 모드를 명확히 하는 경우에만 건너뜁니다(건너뛴 경우 응답에 추론된 모드를 명시). 예산 질문은 모드를 건너뛰더라도 별도로 질문(또는 확인)합니다.

3단계 — 조사 (주식별로, web_search / web_fetch 통해)

각 주식에 대해 별도로 다음 항목 검색:

  1. 현재 가격 및 최근 움직임 — 마지막 거래 가격, 당일/최근 변동률, 52주 범위(증권사 사이트 또는 뉴스).
  2. 현재 뉴스 — 최근 1–4주간의 회사별 뉴스.
  3. 기업 공시/서류 제출 — BSE/NSE 공시: 실적, 이사회 회의, 자본 지출 승인, 계약, 자금 조달, 경영진 행동. "<회사명> BSE 공시" / "<회사명> NSE 기업 공시" 검색 및 접근 가능한 경우 BSE/NSE 페이지 페치; 거래소 사이트가 페치를 차단하는 경우 동일한 공시에 대한 증권사 사이트 또는 뉴스 보도로 대체.
  4. 예정된 정부 정책/계획 — PLI 제도 적격성, 예산 할당, 회사 업종 관련 부문 정책(PIB/부처 출처 검색).
  5. 예정된 회사 프로젝트 — 신규 공장, 생산 능력 확장, 자본 지출 계획, 수주, 제품 출시 — 명시된 경우 예상 일정 포함.
  6. 애널리스트/증권사 전망 — Groww/Zerodha/Upstox/Angel One 리서치의 목표 주가 또는 전망(가능한 경우).

검색 깊이는 주식 수에 따라 조정: 1개 주식 → 철저하게(6–10회 검색); 3개 이상 주식 → 각각 3–5회 집중 검색, 최신성 우선.

검색 기간 — 2단계에서 선택된 모드와 연결. 인도 증권사/차트 사이트는 일반적으로 가격 내역을 탭( 1D, 5D, 1M, 6M, YTD, 1Y, 5Y, Max)으로 제공합니다. 검색 창 선택 시 이 규칙을 따르십시오:

  • 데이트레이딩 → 1D, 5D, 1M 기간만 사용(예: "<회사명> 오늘 주가", "<회사명> 5일 주가", "<회사명> 2026년 10월 주가" — 실제 현재 월/년 사용). 약 1개월 이상된 정보는 폐기하거나 가중치 낮춤(데이트레이드에 관련 없음). 가격 결과가 충돌하거나 다른 날짜를 포함하는 경우, 가장 최근 날짜의 결과를 선호하고 현재 가격으로 제시하기보다 잠재적으로 오래된 데이터임을 명시적으로 표시(검색에는 실시간 피드 없음).
  • 장기 투자 → 나머지 기간 사용: 6M, YTD, 1Y, 5Y, Max (예: "<회사명> 1년 성과", "<회사명> 5년 수익률", "<회사명> 역대 최고 최저", "<회사명> 연초 대비 성과"). 이는 다년간의 촉매, 역사적 변동성, 현재 뉴스가 일시적인 현상인지 장기 추세의 일부인지 파악하는 데 도움 — 장기 투자 결정에 지난주 뉴스만 의존하지 마십시오.

4단계 — 각 주식 점수 산출 (0–100)

4개의 하위 점수(각 0–100)를 계산한 후 가중 총점을 산출합니다. 구성 요소 점수를 표시하고 최종 숫자만 제시하지 마십시오.

구성 요소가중치측정 항목
뉴스 심리 및 모멘텀30%최근 뉴스/공시의 전반적인 어조(발견된 긍정적 촉매 vs. 부정적/위험 항목)
예정된 촉매30%주가에 영향을 줄 수 있는 구체적이고, 날짜가 명시되거나 가까운 시일 내의 정책/프로젝트/계약 — 날짜가 있고 구체적일수록 강함, 추측성일수록 약함
경제성 (예산 적합성)20%예산이 주어졌을 때만: 예산이 의미 있는 포지션(매수 가능한 주식 수, 주어진 목록 내 분산 능력)을 얼마나 잘 허용하는지 — 예산이 없으면 이 가중치를 다른 세 구성 요소에 비례하여 재분배
위험 수준20% (역전: 낮은 위험 → 높은 점수)최근 가격 변동에서 나타난 변동성, 업종/규제 위험, 뉴스에서 확인된 레버리지/부채 문제

각 구성 요소에 대한 추론을 간략히 설명(1–2줄)하여 점수가 블랙박스가 되지 않도록 합니다.

5단계 — 타이밍 추천

  • 데이트레이딩 모드: 검색(증권사 차트 페이지, 뉴스)을 통해 찾은 최신 가격/수준에 기반하여, 그럴듯한 진입 구역(예: "오늘 지지선 근처 ₹X, 저항선 ₹Y 돌파 시 확인")과 청산/손절 구역을 제안합니다. 데이트레이딩 수준은 시간에 민감하며 검색 데이터는 시장 개장 시점에 오래되었을 수 있음을 명시적으로 경고하고, 사용자가 행동하기 전에 증권사 터미널에서 실시간 수준을 확인할 것을 권장합니다. 실시간 정확성을 주장하지 마십시오.
  • 장기 투자 모드: 주식별로 이상적 보유 기간 추정치 제시(예: "12–24개월, PLI 정책 지급 일정 연계" 또는 "자본 지출 기반 생산 능력 두 배 증가가 실적에 반영되기까지 3–5년"), 일반적인 기본값이 아닌, 3단계(정책/프로젝트 완료 날짜)에서 찾은 촉매 타임라인에 명시적으로 연결.

6단계 — 순위 및 추천 (다중 주식 + 예산)

예산과 함께 여러 주식이 주어진 경우: 총 점수로 순위를 매기고, 예산이 가장 잘 지원하는 주식을 명시 — 주당 가격 대비 예산(전체 주식 구매 능력)과 상위 점수 주식에 예산을 집중하는 것보다 상위 주식 간 분산 투자가 더 나은지 여부를 고려. 트레이드오프를 설명하고 조용히 하나만 선택하지 마십시오.

7단계 — 출력

JSON (trader/stock-analysis.json에 작성, 전체 스키마는 references/schema.md 참조):

  • mode (intraday | long_term), budget, generated_at, disclaimer
  • stocks[]: 각각 symbol, exchange, last_price, price_as_of, scores (news, catalysts, affordability, risk, total), score_notes, news_summary, catalysts (설명 + 알려진 경우 예상 날짜 포함 배열), filings (배열), timing (데이트레이딩의 경우 entry/exit, 장기 투자의 경우 holding_period), sources_used
  • recommendation: 순위 목록 + 예산 할당 근거(해당하는 경우)

채팅 요약: 동일한 데이터의 간결한 사람이 읽을 수 있는 버전 — 주식별 점수 + 1줄 근거, 타이밍/보유 결정, 예산 추천 및 면책 사항. 원시 JSON을 채팅에 덤프하지 말고 요약하고, present_files가 사용된 경우 파일이 저장되었음을 언급하십시오.

전체 JSON 필드 이름 및 예제는 references/schema.md를 참조하십시오.

관련 스킬