koriweb
e6d780be61
stocks: 미국 주식 지원(개별 종목) + datacollect LLM 직접 호출 + 백엔드 기본 NAS
...
미국 주식 (개별 종목 조회 — add/check/judge/analysis/position):
- marketUtils: KR(6자리)/US(티커) 시장 판별, 통화·시총 포매팅($/원, B·T/억·조)
- yahooClient: US는 raw 티커(.KQ/.KS 미부착), 심볼 라우팅 분리
- yahooFundamentals: Yahoo quoteSummary(무키) cookie+crumb 핸드셰이크로 ROE/PER/PBR/마진/성장/부채 fetch (429·crumb 하드닝)
- fundamentalsRouter: 심볼별 Naver(KR)/Yahoo(US) 분기
- criteriaEval: market-aware — US는 유보율 미보고라 유동성·안정성을 부채비율(D/E)·시총($B)으로 대체
- types: Stock.market 필드; slashStocks/llmJudge: 통화·라우팅·프롬프트 US 대응
- 테스트: stocksMarket + criteriaEval US 케이스 (전체 통과)
datacollect/llm.ts: LLM을 확장(PC)에서 직접 호출(과거 bridge /api/lm 프록시 제거)
→ 백엔드 NAS 이전 시 PC→NAS→PC 실패 제거, 스크래핑=NAS·LLM 추론=PC 분리
package.json: datacollectBridge 기본값 nas + https://dc.koritips.com ; 버전 2.2.261
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com >
2026-07-01 18:43:04 +09:00
koriweb
2174504b59
feat: v2.2.162-168 — /stocks analysis 6차원 확장 + position + /youtube info 재설계
...
v2.2.162-163: 신규 /stocks analysis <심볼> (펀더멘털 + 1년 차트 + LLM 종합).
- 6차원: 가치/수익성/안정성(부채비율)/추세(MA 정배열+224회복)/안전마진/RSI 진입 타이밍
- 신규 /stocks position [심볼] <총자산> <리스크%> <손절%> — 포지션 사이징 계산기
v2.2.164-165: /youtube info 3-tier 재설계 (사용자 피드백: 중복·이모지·표 깨짐).
- 9개 섹션 → 4개 ## 섹션 (30초 요약 / 핵심 개념 / 깊이 분석 / 정리자 노트)
- 헤더 이모지 전면 제거, 표 → bullet, 한 줄 요약 중복 제거
v2.2.166: /stocks analysis 매매 타점 신규 섹션 (사용자 매매 규칙 raw 데이터 적응).
- 매수 진입(3순위 시나리오) / 손절 / 익절 / 관망 해제 트리거
- LLM이 실제 가격(MA값, 1년 고가, 60일 저점) 자동 채움
v2.2.167: /stocks analysis 분석 로직 정밀화 (사용자 피드백 5건).
- MA224 3-state (passed/failed/notApplicable) — 추세 확립 종목 ❌ 오해 차단
- 낙폭과대 failReason 명시 — 인과 거꾸로 해석 차단
- 우선주(끝자리 5/7/9) 자동 감지 → 보통주 현재가 fetch → 할인율 계산
- 프롬프트 판단 절제 규칙 4건 (PBR 절대값 단정/거래량 미세변동/우선주 특이/오탈자)
v2.2.168: 재패키징 (별개 Datacollect bridge 수정과 함께 깨끗한 설치본).
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-27 14:59:34 +09:00
koriweb
d206293a19
feat(stocks): v2.2.160-161 — 저평가 강조 + 224일선 회복 + 낙폭과대 키워드
...
영상(주식단테 시리즈) 기준을 /stocks discover에 정량 매핑:
v2.2.160:
- 저평가 키워드 2단계 추가 (PBR ≤ 1.0 = 저평가, ≤ 0.7 = 초저평가)
- 정렬 타이브레이커: 통과 키워드 수 desc → PBR asc
- 224회복 보너스 (가격 only): MA224 돌파 + 최근 30일 중 5일+ 아래에 머문 적
- yahooClient: fetchYahooHistory + evalMa224Recovery 신설
v2.2.161:
- 224회복 거래량 검증 추가 (최근 5일 평균 ≥ 60일 평균 × 1.2) — 거짓 돌파 필터
- 신규 낙폭과대 키워드: 1년 고점 대비 -25% AND 60일 저점에서 +10%
- yahooClient: YahooHistory에 volumes, evalDropRecovery 신설
chronicle: ADR-0025 추가.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-27 10:10:09 +09:00
g1nation
0a97324f1b
feat: v2.2.92 → v2.2.158 — god-file 분해 + Stocks feature + 대화 연속성
...
R56–R59: agent.ts 2731→1529줄 god-file 분해 (25 modules)
· attrParsers + LLM 메서드 8개 (callNonStreaming, streamChatOnce 등)
· executeActions 415줄 → 8 handler 그룹 (file/run/list/brain/calendar/sheets/tasks)
· handlePrompt 1100줄 → 7 phase 모듈 (system prompt + budget + autoContinue 등)
R50–R55: extension.ts 1145→349줄 (telegram/settings/provider commands 분리)
Stocks feature 신규: /stocks slash command (v2.2.152~158)
· .astra/stocks.json 저장소 + Yahoo Finance 현재가 갱신
· 8 키워드 필터 (ROE/성장성/유동성/수익성/영업효율/기술력/안정성/PBR)
· Naver 시가총액 페이지 JSON API (m.stock.naver.com) 발굴
· LLM Top 5 매력도 분석 + Telegram 자동 보고서
· KST 09:00/15:00 watcher 자동 모니터링
대화 연속성 (v2.2.150~157):
· [PRIOR TURN CONCLUSION] block 으로 직전 결론 anchor
· thin follow-up 분류 → boilerplate 헤더 suppression
· slash 명령 결과 chatHistory mirror (capture wrapper)
· echo/parrot 금지 system prompt rule
기타: /stocks 슬래시 자동완성 dropdown UI, Naver JSON API 전환 (cheerio 제거)
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-25 09:59:32 +09:00