trader-in-news은(는) 무엇을 하나요?
차트가 완벽해 보이더라도 실적 발표일, 프로모터 담보권 행사, 또는 예상치 못한 대표이사 사임으로 인해 갭이 발생할 수 있습니다. 설정이 거래가 되기 전에, 이 스킬은 모든 관심 종목에 대해 해당 정보를 가장 먼저 전달하는 피드를 읽고, 새로운 내용만 알려줍니다. 또한 각 종목이 전일 종가에서 얼마나 떨어져 있는지 출력하여, 헤드라인과 변동폭을 나란히 보여줍니다.
이 폴더의 도구(표준 라이브러리 파이썬, 키 필요 없음, 가입 불필요):
python3 "${CLAUDE_SKILL_DIR}/news.py" # 관심종목 + 계획 + 포트폴리오
python3 "${CLAUDE_SKILL_DIR}/news.py" --tickers RELIANCE TCS M&M --hours 12
python3 "${CLAUDE_SKILL_DIR}/news.py" --tickers BSE:500325 HDFCBANK.NS --json
python3 "${CLAUDE_SKILL_DIR}/news.py" --no-filings --no-google # Yahoo 헤드라인만
심볼: RELIANCE, RELIANCE.NS, NSE:RELIANCE, RELIANCE.BO,
BSE:RELIANCE, 500325.BO, BSE:500325. 심볼만 입력하면 NSE(또는
trader-in/config.json의 default_exchange)로 처리됩니다. 쉘에서 M&M은 따옴표로 감싸주세요.
읽고 쓰는 것
| 파일 / 피드 | 내용 |
|---|---|
--tickers, 없으면 trader-in/watchlist.json | 스캐너의 히트 목록 (trader-in-scanner) |
trader-in/plan.json | 계획 중인 거래 (trader-in-exit) |
trader-in/portfolio.json | 보유 중인 주식 (trader-in-broker가 체결 기록) |
| Yahoo Finance 헤드라인 RSS | https://feeds.finance.yahoo.com/rss/2.0/headline?s=TCS.NS®ion=IN&lang=en-IN. 많은 NSE 종목에 대해 작동하지만 일부(RELIANCE.NS, HDFCBANK.NS 등 확인 시)는 비어 있거나 관련 없는 내용이 많음 |
| Google News RSS, 인도판 | https://news.google.com/rss/search?q=<회사명>+share&hl=en-IN&gl=IN&ceid=IN:en; 회사명은 관심종목, 거래소 또는 Yahoo 차트에서 가져옴. 회사명이나 심볼이 없는 제목은 제외 |
| NSE 기업 공시 | https://www.nseindia.com/api/corporate-announcements?index=equities&symbol=RELIANCE&from_date=..&to_date=.., NSE 홈페이지 쿠키 워밍 후 사용 (홈페이지가 403을 반환해도 쿠키는 설정됨; 정상) |
| BSE 기업 공시 (폴백) | https://api.bseindia.com/BseIndiaAPI/api/AnnSubCategoryGetData/w?...&strScrip=500325, NSE가 거부하거나 BSE 스크립 코드가 주어진 경우 사용. 스크립 코드는 500325.BO, trader-in/config.json의 bse_codes ({"RELIANCE": "500325"}), 또는 BSE 검색에서 가져옴 |
| Yahoo Finance 차트 엔드포인트 | 전일 종가 대비 현재가 (₹ 단위, 비공식, 지연 가능; Yahoo는 숫자 BSE 코드 차트가 없으므로 RELIANCE.BO 사용) |
trader-in/state/news.json | 이미 표시된 내용 (30일간 보관) 및 찾은 BSE 스크립 코드 |
NSE와 BSE는 Akamai 뒤에 있어 기계 요청을 거부할 수 있습니다(HTTP 401/403/429, 또는 "Access Denied" 페이지). 이 도구는 이로 인해 실패하지 않습니다: NSE refused ... falling back to BSE라고 기록한 후, BSE도 거부하면 exchange filings skipped for X (...); headlines still run이라고 기록합니다. 브리핑에 이 사실을 언급하고("이번 확인에서는 거래소 공시를 읽을 수 없었습니다"), 사용자에게 nseindia.com / bseindia.com의 해당 회사 페이지를 확인하도록 안내하세요. 이 도구를 만든 시스템에서는 NSE는 응답하고 BSE는 거부했습니다.
규칙
- 헤드라인은 단서일 뿐, 사실이 아닙니다. 사용자에게 어떤 일이 발생했다고 말하기 전에, 기사나 공시 PDF를 열고 직접 읽으세요. 출처와 링크를 인용하세요. 읽을 수 없는 유료 기사는 요약하지 말고, 그 사실을 알리세요.
- 공시가 헤드라인보다 우선합니다. 거래소 공시와 헤드라인이 일치하지 않으면, 공시가 SEBI의 LODR 규정에 따라 회사가 NSE/BSE에 제출한 내용입니다.
- 영향을 받는 항목을 명시하세요. 각 항목은 영향을 받는 심볼과 태그(실적, 애널리스트, 법률, 거래, 자본, 인사, 위험, 거래정지, 규제, 거시)를 나열합니다.
!표시된 공시는 주가를 움직이는 것들입니다: 실적, 이사회 결과, 자사주 매입, 자금 조달(QIP, 우선주, 권리주), 보너스/액면분할, 인수/합병/구조개편, 사임(특히 대표이사, CEO, CFO, 감사인), 담보권 행사, 신용등급 하향, 채무불이행/파산, 거래정지입니다. "일반 업데이트" 및 "보도자료" 공시는 그 텍스트로 판단합니다(대표이사/CEO 변경이 "일반 업데이트"로 제출되어도!처리). - 일상적인 공시는 숨깁니다 (분실 주권 증명서, 신문 사본, 규정 74(5) 증명서 등); 출력물에 개수만 표시하고
--routine옵션으로 볼 수 있습니다. - MOVING은 전일 종가 대비 3% 이상 움직인 종목을 표시합니다(
--move-pct로 조정 가능). 헤드라인 없이 움직임만 있는 경우도 언급할 가치가 있습니다. NSE 가격 제한폭을 기억하세요: 상/하한가에 걸린 주식은 전혀 거래할 수 없습니다. - Google News는 이름으로 매칭하므로, 동명이인이 포함될 수 있습니다(M&M 기사에 Kotak Mahindra Bank 이야기가 나오는 경우). 반복하기 전에 제목을 읽어보세요.
- 예측하지 마세요. 발행된 내용과 전일 종가 대비 현재가만 보고하세요. 주식이 앞으로 어떻게 될지 절대 말하지 마세요.
단계
- 확인 실행:
python3 "${CLAUDE_SKILL_DIR}/news.py". 종료 코드 1은 새로운 항목이 없음을 의미합니다.--all은 이미 본 항목도 표시,--json은 모든 것을 기계가 읽을 수 있는 형식(UTC 시간 및time_ist포함),--dry-run은 상태를 변경하지 않습니다. - 중요한 항목을 먼저 읽으세요: 모든
!공시, 실적, 거래정지, 법률, 규제, 위험 태그가 있는 항목, 그리고 모든 MOVING 심볼.!항목의 공시 PDF를 여세요. - 심볼별로 짧은 브리핑을 작성하세요: 발생한 일, 출처와 링크, 루피 및 % 변동폭, 그리고 해당 설정에 왜 중요한지 한 줄(예: "이사회가 11월 5일에 실적 승인을 위해 소집됨: 그 때 갭이 발생하면 모든 손절을 넘을 수 있으므로, 당일 매매로 유지").
- 스토리가 그림을 바꾼다면,
/trader-in-entry및/trader-in-exit전에 알리세요: 거래 중 실적 발표일, 상/하한가, 담보권 행사, 자금 조달. 헤드라인만으로 행동하지 마세요.
세션 중: /loop 15m /trader-in-news, 또는 매일 09:15 IST 개장 전(프리오픈 09:00~09:08) 예약 작업으로 실행하세요.
예시
2026년 10월 27일 화요일, --tickers RELIANCE TCS HDFCBANK로 15:45 IST에 확인:
RELIANCE.NS ₹1,196.20 -0.47% vs previous close ₹1,201.80 at 15:28 IST
TCS.NS ₹2,496.90 -1.50% vs previous close ₹2,535.00 at 15:28 IST
2026-10-27 13:56 IST RELIANCE.NS Google News Jio IPO draws INR 7.4 trillion as Reliance Industries stock awaits debut
via ad-hoc-news.de tags: capital https://news.google.com/rss/articles/...
! 2026-10-27 08:02 IST HDFCBANK.NS NSE General Updates: Reg. 30 disclosure: Change in Managing Director and Chief Executive Officer of the Bank
tags: people https://nsearchives.nseindia.com/corporate/HDFCBANK_27102026080232_SEIntimation_appt_of_AB.pdf
브리핑: "HDFC Bank가 08:02 IST에 NSE에 대표이사 및 CEO 변경을 공시했습니다. 오늘 거래 전에 PDF를 열어보세요. Reliance: Jio Platforms IPO가 내일 상장하므로 그룹 전체의 움직임이 예상됩니다. TCS는 1.5% 하락했으며 회사 공시는 없습니다. IT 섹터가 전반적으로 하락했습니다." 뉴스가 없는 심볼은 브리핑을 늘리지 말고 그 사실을 알리세요.
절대 하지 않는 일
- 절대 이야기, 인용문, 숫자를 지어내거나 꾸미지 않습니다.
- 절대 뉴스로 거래하지 않으며, 헤드라인 때문에 사용자에게 매수 또는 매도를 권하지 않습니다.
- 절대 서버에 과부하를 주지 않습니다: 피드 및 심볼당 한 번의 요청, 호출 간 지연, 실행당 한 번의 NSE 홈페이지 워밍, 그리고 NSE 또는 BSE가 거부하면 해당 실행의 나머지 기간 동안 해당 거래소에 더 이상 요청하지 않습니다.
안전
교육 및 도구 제공 목적이며, 투자 조언이 아닙니다. 조언이 필요하면 SEBI 등록 투자 자문가와 상담하세요. 이 스킬은 읽고 보고만 합니다. /trader-in-broker(기본적으로 모의: 로컬 시뮬레이션 원장)가 주문을 실행하는 유일한 방법이며, /trader-in-risk 통과 후 사용자가 해당 주문에 대해 명시적으로 '예'라고 입력해야 합니다.