콘텐츠로 이동

변경 이력

최신 순. 간결하고 의도적으로 불완전 — main의 커밋이 정본이며, 여기는 사람이 읽는 요약본입니다.

2026-10 — 소스가 중단된 동안 SentimentPulse 끔

  • Stocktwits, Reddit, YouTube가 모두 일시 중단된 동안 SentimentPulse는 실행되지 않습니다. 이 소스들이 없으면 읽을 것이 다른 4개 에이전트가 이미 읽는 기사뿐이었습니다. 시그널은 이제 4개 에이전트가 평가하며, 카드의 에이전트 세부도 4개(예: "4/4 성공")로 표시됩니다. 변경 전 3일 치 시그널로 확인한 결과 점수가 낮아지는 ALERT나 FLASH 시그널은 없었습니다. 이 소스 중 하나라도 다시 켜지면 다시 실행됩니다.

2026-10 — "원문 보기" 버튼, 기사 이미지 다시 표시

  • 모든 시그널 카드와 Market Wire 항목에 "원문 보기" 버튼이 생겼습니다. 새 탭에서 출처를 엽니다. 옆의 작은 출처 이름은 그대로 있고, 버튼은 폭이 좁은 휴대폰 화면에서도 잘리지 않습니다.
  • 로그인한 앱의 시그널 카드에 기사 이미지가 다시 표시됩니다. 기사로 연결되는 작은 썸네일입니다. 이미지가 없는 카드는 전과 같습니다. 라이브 샘플, Telegram, 이메일, 푸시 알림에는 여전히 기사 이미지가 없습니다.
  • 미국 정부 통계가 이제 데이터 자체로 연결됩니다. BLS 항목은 BLS 개발자 페이지 대신 data.bls.gov의 해당 시계열(예: CPI, 실업률)을 엽니다. BEA, Treasury, EIA, ECB, World Bank, Eurostat 항목도 해당 데이터 페이지를 엽니다. 이전 항목에도 새 링크가 적용됩니다.

2026-10 — 종목별 Yahoo Finance 뉴스 복구

  • 관심 목록 각 종목의 Yahoo Finance 뉴스가 다시 표시됩니다(로그인한 앱과 라이브 샘플 모두). 10월 13일 무렵에는 뉴스를 가져오던 Yahoo 주소가 이미 응답하지 않아 종목별 Yahoo 뉴스가 들어오지 않았습니다. 이제 같은 뉴스를 Yahoo 검색에서 가져오며, 결과가 비어 있으면 그냥 넘어가지 않고 경고로 기록합니다. 그동안 놓친 기사는 다시 추가되지 않습니다.

2026-10 — 마켓 패널은 관심 목록의 첫 종목으로 열립니다

  • 마켓 패널이 이제 관심 목록의 첫 번째 종목으로 열립니다(라이브 샘플에서는 NVDA). 이전에는 최신 신호에 나온 종목이 표시되어 관심 목록에 없는 종목일 수 있었습니다. 관심 목록의 행을 누르거나 신호를 열면 여전히 바뀌고, 피드를 새로 고쳐도 바뀌지 않습니다. 로그인한 앱에서도 같습니다.

2026-10 — 라이브 샘플에 Yahoo Finance 뉴스

  • 라이브 샘플에 이제 Yahoo Finance 뉴스가 포함됩니다. 샘플 5개 종목과 Market Wire에 로그인한 앱과 같은 방식으로 표시됩니다: 요약, 출처 이름, 원문 링크. 일부 기사는 Yahoo가 싣는 다른 언론사의 기사이며 링크에서 출처를 알 수 있습니다.
  • 새 뉴스가 들어오는 대로 표시되며, 이전 Yahoo 뉴스는 샘플에 추가되지 않습니다. 그 밖의 언론사는 계속 로그인한 계정에만 표시됩니다. 가입하기 전에 작동하는 모습을 볼 수 있나요?를 참고하세요.

2026-10 — 라이브 샘플에 가격 표시(TradingView 제공)

  • 라이브 샘플에 이제 가격이 표시됩니다. 잠겨 있던 지수 줄이 샘플 5개 종목과 S&P 500, US 100, Dow 30이 흐르는 티커 테이프로 바뀌었고, 마켓 창에는 선택한 종목의 작은 가격 차트가 표시됩니다. 둘 다 TradingView 위젯입니다. 데이터는 TradingView가 자체 프레임 안에서 제공하며 미국 주식 가격은 보통 지연됩니다. StockClaw는 이 가격을 가져오거나 저장하지 않습니다.
  • 위젯을 불러올 수 없으면(예: 콘텐츠 차단 도구가 막는 경우) 샘플은 이전처럼 잠긴 자리 표시를 보여 줍니다. 관심종목 행, 리테일 센티먼트, 로그인한 앱은 바뀌지 않습니다.

2026-10 — 새 계정을 위한 많이 보는 예시와 짧은 안내

  • 빈 관심종목에 많이 보는 예시 5개가 표시됩니다(NVDA, AAPL, MSFT, SPY, TSLA). 탭하기 전에는 아무것도 추가되지 않고, 추가한 종목은 다른 종목처럼 뺄 수 있습니다.
  • 새 계정은 대시보드를 처음 열 때 짧은 기능 안내를 봅니다: 종목 추가 위치, 시그널 피드와 등급, 패널, Claw, 알림 설정. 어느 단계에서든 건너뛸 수 있고 계정당 한 번만(웹과 Android 앱 공통) 표시됩니다. 기능 안내 다시 보기는 설정 → 정보와 도움말에 있습니다. 기존 계정에도 다음에 대시보드를 열 때 한 번 표시됩니다.

2026-10 — 휴대폰에서 시그널 피드 도구 모음이 가려지지 않음

  • 휴대폰에서 시그널 피드 도구 모음의 버튼이 더 이상 화면 가장자리에 가려지지 않습니다. "새로고침"은 둥근 화살표 버튼으로 바뀌어 "시그널 피드" 제목과 같은 줄에 있습니다. 도구 모음과 필터 줄의 좌우 여백을 넓혀, 화면 양쪽에서 패널을 전환하는 작은 탭이 "새로고침", 목록/그리드 버튼, "필터"나 필터 메뉴 위에 겹치지 않습니다. 로그인한 앱과 라이브 샘플 모두에 적용됩니다. 태블릿과 데스크톱 레이아웃은 바뀌지 않습니다.

2026-10 — SEC 제출서류가 몇 분 안에, 회사 보도자료와 함께

  • 회사가 SEC에 제출한 서류가 이제 약 25분 안에 피드에 들어옵니다. 미국 제출 시간에는 SEC의 최신 제출서류 피드를 5분마다 읽습니다. 8-K(실적, 거래, 경영진 교체 등 중요 사건)와 외국 기업의 6-K는 서류의 item 목록만이 아니라 회사가 함께 제출한 보도자료를 바탕으로 시그널을 만듭니다.
  • SEC 보도자료, 소송 발표, 행정 절차, 거래 정지도 관심종목의 회사 이름이 나오면 포함됩니다.
  • 내부자 거래(Form 4) 등 SEC 제출서류는 오류 때문에 그동안 피드에 전혀 들어오지 않았습니다. 수정되었습니다.
  • SEC 기록은 공개 정보이므로 라이브 샘플에도 표시됩니다. 당신의 시그널은 어디서 오는가를 참고하세요.

2026-10 — 제재·수출 통제·통상에 관한 미국 정부 발표

  • 미 연방 기관 출처를 추가했습니다: 상무부 산업안보국(BIS)의 수출 통제 규칙, 재무부 OFAC의 제재 조치, USTR의 통상 발표, 백악관의 대통령 조치, 국방부 보도자료, 그리고 FTC·법무부 반독점·NHTSA 안전 관련 항목입니다. 모두 각 기관의 자체 사이트에서 가져오며 퍼블릭 도메인입니다.
  • 제재·수출 통제·통상 조치는 모든 관심 종목에 전달되고 Market Wire에도 나올 수 있습니다. FTC·법무부·NHTSA 항목은 팔로우하는 기업 이름이 있을 때만 표시됩니다. Tesla 관련 NHTSA 리콜이나 조사는 TSLA에, 반도체 관련 수출 통제 규칙은 NVDA와 AMD에 연결됩니다.
  • 라이브 샘플에도 표시되므로 보여 줄 내용이 더 자주 생깁니다. 가입하기 전에 작동하는 모습을 볼 수 있나요?를 참고하세요.

2026-10 — Reddit, Stocktwits, YouTube 일시 중단, 기사 이미지 표시 중단

  • Reddit, Stocktwits, YouTube 읽기를 중단했습니다. 이들의 이용 약관은 승인된 API를 통하거나 계약이 있을 때만 자동 접근을 허용하는데, 저희는 아직 그런 계약이 없습니다. 그때까지 이 소스들에서는 새 시그널이 나오지 않으며, 심리 에이전트는 기사 자체를 바탕으로 분석합니다. 10월 14일 이전에 이 소스들에서 만들어진 시그널은 피드와 기록에 남아 있습니다. 지난 한 달 시그널의 약 절반이 Stocktwits에서 왔기 때문에 피드가 조용해지며, 줄어드는 것은 주로 긴급도가 낮은 항목입니다. 일시 중단된 소스를 참고하세요.
  • 시그널 카드에 더 이상 기사 이미지를 표시하지 않습니다. 각 카드에는 여전히 요약과 원문 링크가 있습니다. (10월 16일부터 이미지가 다시 표시됩니다. 위 항목 참고.)
  • 요약과 추론에 내부 도구나 그 오류가 더 이상 나오지 않습니다. 예전에는 "stocktwits_lookup failed (invalid API key)" 같은 문장이 일부 설명에 섞여 들어가곤 했습니다. 이제는 이전 시그널에서도 빠집니다.

2026-10 — 홈페이지의 출처 및 알림 문구

  • 홈페이지에는 이제 사용하는 공식 출처만 적습니다: SEC EDGAR 공시, 연준과 ECB, 미 노동통계국(BLS)과 재무부 데이터, 세계은행과 유로스타트 통계입니다. 그 밖의 뉴스는 매체 이름 없이 공개 금융 뉴스라고만 적습니다. StockClaw가 읽는 내용은 바뀌지 않았습니다.
  • "몇 초 안에 Telegram으로 전송"이라는 문구를 없앴습니다. 무료 버전은 가장 중요한 시그널(FLASH와 ALERT)을 30분에 최대 한 번 휴대폰으로 알려 드리며, 새 항목은 약 20분마다 확인합니다.

2026-10 — 라이브 샘플이 앱과 같은 화면으로

  • 라이브 샘플이 별도 페이지 대신 실제 대시보드를 보여 줍니다. 관심종목, Market Wire가 있는 피드, 마켓 열이 표시되며 휴대폰에서는 좌우로 넘기는 세 개의 패널입니다. 여전히 읽기 전용이고 계정이 필요 없습니다. Claw, 알림, 설정, 종목 추가, 차트, 심리는 자물쇠와 함께 "무료로 가입하면 사용할 수 있습니다"라고 표시됩니다. 가격과 지수는 샘플에 포함되지 않습니다. 가입하기 전에 작동하는 모습을 볼 수 있나요?를 참고하세요.

2026-10 — 라이브 샘플에 미국 경제 데이터 추가

  • 라이브 샘플에 이제 미국 정부 통계도 표시됩니다. 미 노동통계국의 물가·고용·생산자물가, 경제분석국의 GDP, 재무부의 금리를 각 기관의 데이터 서비스에서 직접 가져옵니다. 이 수치들이 발표되는 날에는 샘플에 보여 줄 내용이 늘어납니다. Investing.com 등 다른 사이트의 경제 뉴스는 여전히 로그인한 계정에서만 표시됩니다. 가입하기 전에 작동하는 모습을 볼 수 있나요?를 참고하세요.

2026-10 — 마켓 와이어와 주간 워치를 일본어·한국어로 표시

  • 앱을 日本語 또는 한국어로 설정하면 마켓 와이어와 주간 워치의 주요 시그널에 번역된 요약이 표시됩니다. 새 마켓 와이어 항목은 보통 나타난 지 몇 분 안에 번역됩니다. 그 전까지와 오래된 항목은 지금처럼 영어로 표시됩니다. 주간 워치는 시그널 피드에서 이미 번역된 것을 그대로 쓰고, 빠진 것은 백그라운드에서 번역해 다음에 탭을 열 때 보여 줍니다.
  • Telegram과 휴대폰·브라우저 알림의 마켓 와이어도 번역이 준비되면 같은 번역문을 쓰므로 알림과 앱의 내용이 같습니다. 아직이면 지금처럼 영어로 보냅니다.
  • 라이브 샘플의 마켓 와이어도 같은 방식으로 번역됩니다.

2026-10 — 마켓 와이어와 주간 워치를 번체자로 표시

  • 앱을 繁體中文으로 설정하면 마켓 와이어와 주간 워치의 주요 시그널이 이제 번체 중국어로 표시됩니다. 전에는 이 두 곳이 간체자였고, 시그널 카드·Telegram·이메일은 이미 번체자였습니다. Telegram과 이메일의 마켓 와이어는 바뀌지 않습니다. 라이브 샘플의 마켓 와이어도 번체자로 표시됩니다.
  • 日本語와 한국어에서는 이 두 곳이 계속 영어로 표시됩니다. 번역은 따로 진행할 예정입니다.

2026-10 — 가입 전에 라이브 샘플을 볼 수 있습니다

  • 계정 없이 StockClaw가 작동하는 모습을 볼 수 있습니다. 홈페이지와 로그인 페이지의 라이브 샘플 보기를 누르면 읽기 전용 샘플이 열립니다. Market Wire와 NVDA, AAPL, MSFT, SPY, TSLA 고정 관심종목의 최근 24시간 시그널을 보여 주며, 가장 최근 1시간 분량은 제외합니다. SEC 공시와 미 연방준비제도 항목만 표시됩니다. Claw, 알림, 나만의 관심종목에는 여전히 무료 계정이 필요합니다. 가입하기 전에 작동하는 모습을 볼 수 있나요?를 참고하세요.

2026-10 — 시그널 요약은 앱 언어로만 표시

  • 시그널 카드에는 요약이 하나만, 앱에 설정한 언어로 표시됩니다. 전에는 앱을 영어로 설정해도 영어 요약 아래에 중국어 요약이 함께 나왔습니다. 이제 영어는 영어만, 简体中文과 繁體中文은 중국어, 日本語와 한국어는 번역된 요약(아직 번역이 없으면 영어)을 보여 줍니다. "EN", "ZH" 라벨은 없어졌습니다.
  • 첫 문장이 제목이 되고, 전체 요약은 제목보다 내용이 많을 때만 그 아래에 표시됩니다. '시장 동향', 마켓 와이어, 주간 워치에도 같은 규칙이 적용됩니다. 알림과 이메일 요약은 원래 이렇게 동작했습니다.
  • 다른 언어로 읽으려면 앱 언어를 바꾸세요.

2026-10 — 요약이 매수·매도 권유를 되풀이하지 않습니다

  • 요약과 설명은 무슨 일이 있었는지만 전하고, 무엇을 해야 하는지는 말하지 않습니다. 앱의 한 요약에 어떤 StockTwits 게시물이 종목의 "저가 매수를 권한다"고 적힌 적이 있습니다. 남의 말을 옮긴 것이라도 우리 글에 매매 표현이 들어간 것입니다. 이제는 "StockTwits 게시물이 SNDK에 대해 다루고 있습니다. SNDK는 5.97% 내린 1487.33입니다"처럼 씁니다.
  • 다섯 언어 모두, 시그널 요약과 설명, 마켓 와이어, 주간 워치, Claw 답변, Telegram, 휴대폰·브라우저 알림, 이메일 요약에 적용됩니다. 변경 전에 저장된 시그널도 마찬가지입니다.
  • 애널리스트의 움직임은 계속 전하지만 투자의견 단어와 목표주가는 쓰지 않습니다. "씨티가 NVDA에 대한 의견을 상향했다"고 쓰고, "씨티가 NVDA를 매수로 상향했다"고는 쓰지 않습니다. 요약의 bullish / bearish는 positive / negative로 바뀝니다. 매도세, 자사주 매입, 내부자 매도 같은 시장 묘사는 그대로입니다.
  • 통화 기호 없는 목표 수준("목표 130"), 읽는 사람에게 권하는 "몰빵", "풀매수", "지금 사라" 같은 표현도 대상이 됩니다. 견해로서의 "강세론", "강세 전망"은 "낙관론", "긍정적 전망"으로 바뀝니다. "강세를 보였다", "약세로 마감", "강세장" 같은 시세 묘사는 그대로입니다.
  • 번체 중국어에서는 바꾼 단어도 번체로 씁니다. "看跌"은 간체 "悲观"이 아니라 "悲觀"이 됩니다. "從買入下調至中性" 같은 투자의견 변경도 간체와 마찬가지로 의견 단어를 뺍니다.

2026-10 — 휴대폰에서 지수 줄이 겹치지 않습니다

  • 휴대폰에서 '시장 동향' 위의 지수 줄 숫자가 더 이상 겹치지 않습니다. 각 지수는 이름, 지수 값, 등락률을 세 줄로 보여 주고, 한 화면에 다 들어가지 않으면 옆으로 스크롤할 수 있습니다. 그 위의 상태 줄은 더 짧은 문구를 쓰고, 넘칠 때는 단어 중간이 아니라 두 번째 줄로 넘어갑니다. 태블릿과 데스크톱 화면은 그대로입니다.

2026-10 — 무료 버전 한도

지금도 결제할 것은 없습니다. 무료 버전에 한도가 생겼습니다. 전체 목록은 비용은 얼마인가요?를 보세요.

  • 종목은 최대 5개. 목록에 그보다 많이 있었더라도 삭제하지 않았습니다. 먼저 추가한 5개가 모니터링되고, 나머지는 5개 이하로 돌아갈 때까지 모니터링 안 함으로 표시됩니다. 관심종목에는 3 / 5개 종목 같은 카운터가 표시됩니다.
  • 휴대폰 및 브라우저 알림은 FLASH와 ALERT만, 최대 30분마다 보냅니다. NOTE와 FYI는 피드에 남지만 푸시되지 않습니다. 푸시 주기와 방해 금지 시간은 잠긴 상태로 표시됩니다.
  • Telegram 전송과 일일 이메일 요약이 없습니다. Telegram 연결과 요약 설정은 유지되지만 아무것도 보내지 않습니다.
  • Claw 질문은 하루 5회(횟수는 UTC 자정에 초기화)이며, Claw는 최근 7일의 시그널을 읽습니다.
  • 피드에는 최근 7일이 표시됩니다. 더 오래된 시그널은 삭제되지 않으며 데이터 다운로드에도 그대로 포함됩니다.
  • 시장 전반의 사건을 알리는 Market Wire 알림은 FLASH를 켠 사용자에게 이전과 같이 전송됩니다.

2026-10 — 일부 시그널은 요금이 싼 시간대에 분석합니다

  • Stocktwits 게시물과 경제 캘린더 항목은 늦게 보일 수 있습니다. 평일 UTC 01:00–04:00과 06:00–10:00에는 저희가 쓰는 언어 모델 요금이 두 배입니다. 이 두 소스에서 이 시간대에 들어온 항목은 이제 시간대가 끝난 뒤 분석하므로, 최대 4시간 늦게 보일 수 있습니다. 이 항목들은 대부분 NOTE나 FYI로 평가됩니다. 다른 소스의 뉴스는 이전처럼 바로 분석합니다.
  • 방해 금지 시간을 켜 두었다면 받는 시점은 늦어지지 않습니다. 방해 금지 시간이 그 시간대의 남은 부분을 덮는 경우, 새 항목은 모두 시간대가 끝난 뒤 분석하고, 이전처럼 방해 금지 시간이 끝난 뒤 첫 다이제스트로 보냅니다. 앱 피드에 조금 늦게 나타날 뿐입니다. 시그널은 어디서 오는가를 참고하세요.

2026-10 — 이메일과 비밀번호로 로그인

  • 이제 비밀번호를 쓸 수 있습니다. 로그인 화면에서 이메일로 로그인을 눌러 이메일과 비밀번호로 로그인하거나, 계정 만들기로 비밀번호를 정해 가입하세요. 먼저 주소 확인 링크를 이메일로 보내 드립니다. Google 계정으로 계속하기와 일회용 로그인 링크는 그대로 쓸 수 있습니다.
  • **비밀번호를 잊으셨나요?**에서 새 비밀번호를 정하는 링크를 보내 드립니다. 설정 → 계정에서도 비밀번호를 설정하거나 변경할 수 있으며, Google이나 로그인 링크로 만든 계정도 됩니다.
  • 브라우저나 휴대폰이 비밀번호 저장을 제안할 수 있습니다. StockClaw는 비밀번호를 볼 수 없습니다. 로그인 서비스인 Supabase로 바로 전송되어 해시로 저장됩니다. 개인정보 처리방침을 참고하세요.

2026-10 — 거주 국가 또는 지역 선택, 홍콩에서는 제공 중단

  • 거주지를 묻습니다. 새 계정은 처음 로그인할 때, 기존 계정은 다음 로그인 때 한 번 거주 국가 또는 지역을 선택합니다. 나중에 설정 → 계정에서 바꿀 수 있습니다. 무엇을 왜 저장하는지는 개인정보 처리방침을 참고하세요.
  • StockClaw는 홍콩에서 제공되지 않습니다. 홍콩에서 접속하면 안내 페이지가 표시됩니다. 홍콩에 거주하는 기존 계정은 유지되지만 알림은 더 이상 오지 않으며, 앱에서 또는 support@stockclaw.co로 이메일을 보내 데이터를 다운로드하거나 삭제할 수 있습니다.
  • 호주에서는 점수가 높음·중간·낮음으로 표시됩니다. 영향도와 신뢰도(종목별·에이전트별 포함)는 백분율 대신 등급으로 표시되며, 긍정·부정 영향 표시는 없습니다. 앱, Claw, 모든 알림에서 동일합니다. 호주에 거주하거나 호주에서 이용할 때 적용됩니다. 이용 약관을 참고하세요.

2026-10 — 시그널 방향은 "긍정적 영향" / "부정적 영향"으로 표시

  • 상승 / 하락, 강세 / 약세 표시를 없앴습니다. 이제 시그널은 긍정적 영향 또는 부정적 영향으로 표시됩니다. 그 뉴스가 관련 종목에 어떤 영향을 줄 가능성이 있는지를 뜻하며, 주가 예측도 매수·매도 제안도 아닙니다. 중립과 불확실은 그대로입니다. 자세한 내용은 점수를 보세요.
  • 주간 워치의 "매수 / 매도" 열은 "긍정 / 부정"이 되었습니다. 일본어 알림과 앱에서 쓰던 買い / 売り(매수 / 매도)도 プラスの影響 / マイナスの影響으로 바뀌었습니다.
  • Telegram, 시그널 카드, 피드 필터, 관심종목 요약(긍정적 영향 비율), 센티먼트 막대, 주간 워치에서 다섯 언어 모두 같은 표현을 씁니다. 저장해 둔 필터는 그대로 작동합니다.
  • Telegram에서 방향 옆에 📈 / 📉를 더 이상 표시하지 않습니다. "오른다 / 내린다"로 읽힐 수 있어, 긍정적 영향 / 부정적 영향에는 ➕ / ➖를 붙입니다.
  • 작성자가 직접 Bullish / Bearish를 붙인 Stocktwits 글은 앞에 📈 / 📉 대신 ➕ / ➖가 붙습니다. 이전 글도 마찬가지입니다.

2026-10 — 관심종목에 추가할 때 어떤 종목이든 검색

  • 대시보드의 "종목 추가"에서 검색할 수 있습니다. 예전에는 같은 여섯 종목(SPY, QQQ 등)만 고를 수 있었습니다. 이제 티커나 영문 회사명을 입력하고 결과에서 고르면 됩니다. 관심종목 페이지도 팝업 대신 같은 검색을 씁니다. 자세한 내용은 관심종목을 보세요.
  • 대시보드에서 바꾼 내용이 저장됩니다. 예전에는 대시보드에서 추가·제거·드래그한 종목이 새로고침하면 사라졌고, 추가한 종목을 StockClaw가 지켜보지도 않았습니다. 이제 추가와 제거는 계정에 저장되고, 드래그 순서는 그 기기에 저장됩니다.
  • 존재하지 않는 티커는 거부됩니다. 예전에는 없는 티커도 저장되었습니다. 이제 메시지가 표시되고 아무것도 저장되지 않습니다.
  • 검색은 미국, 홍콩, 중국 본토, 대만, 일본, 한국 상장 종목을 다룹니다. 한국어·중국어·일본어 회사명으로는 아직 찾을 수 없습니다.

2026-10 — 마켓 카드와 Claw에서 샘플 데이터 제거

  • 마켓 창의 기업 카드에 샘플 수치가 더 이상 나오지 않습니다. 이전에는 약 20개 종목에 대해 가상의 기본 정보, 수익률, 애널리스트 등급(예: 2025년 3월 날짜의 "Strong Buy", "Buy 42 · Hold 8 · Sell 2")을 보여 줬습니다. 이제 이 카드는 표시되지 않습니다. 가격과 등락은 이전처럼 위 차트 제목 줄에 있습니다.
  • Claw 페이지의 "과거 검색" 블록이 없어졌습니다. 항상 같은 샘플 답변을 보여 줬을 뿐 내 시그널을 검색하지 않았습니다. Claw 채팅 자체는 바뀌지 않았습니다.

2026-10 — 모든 기기와 모든 알림에서 같은 언어

  • 언어가 계정에 저장됩니다. 어느 기기에서 고르든(헤더 언어 메뉴 또는 설정 → 표시) 로그인한 모든 기기가 그 언어로 바뀝니다. 이전에는 휴대폰과 브라우저마다 언어가 따로였습니다. 로그인 전에는 이전처럼 기기 언어를 사용합니다.
  • 알림도 같은 언어입니다. Telegram, Market Wire, 휴대폰 및 브라우저 알림, 이메일 요약이 모두 앱 표시 언어로 전송됩니다. 알림 등급과 빈도에 있던 별도의 "뉴스 언어" 설정은 없어졌습니다.
  • 영어는 영어만. 중국어 출처에 영어 요약이 없을 때 영어 메시지에 중국어 요약이나 제목, 중국어 출처 이름이 나왔습니다. 이제는 해당 티커와 등급을 알려 주고 앱에서 확인하도록 안내합니다. 모두에게 영어였던 Market Wire도 언어 설정을 따릅니다.
  • 라벨 번역. 중국어, 일본어, 한국어 Telegram 메시지, 푸시 제목과 버튼, 테스트 메시지에 "Affected tickers", "View signal" 같은 영어 라벨이 더 이상 남지 않습니다.
  • 이번 업데이트 후: 이전 설정에서 영어가 아닌 언어를 골랐다면 그것이 모든 기기의 계정 언어가 됩니다. 그렇지 않으면 현재 앱 언어가 됩니다. 한 번 바꾸면 모든 곳에 적용됩니다.

2026-10 — 대시보드는 마지막 데이터부터 표시

  • 대시보드를 다시 열 때 몇 초 동안 빈 칸을 기다리지 않습니다. 지난번에 본 관심 종목, 피드, Market Wire가 바로 표시되고, 새 데이터가 도착할 때까지 상태 표시줄에 작게 업데이트 중… 이 나타납니다. 새로 고침에 실패하면 그렇게 알려 주고 마지막 데이터는 화면에 그대로 둡니다. 이 사본은 브라우저에 최대 하루 보관되며 로그아웃하면 삭제됩니다.
  • 불러오는 동안 가짜 0을 표시하지 않습니다. 추적 중, 오늘의 시그널, 긴급, 상승 비율, 관심 종목 이름, "첫 종목을 추가하세요"는 데이터가 오기 전에 0, 0% 또는 빈 목록 안내를 보여 주었습니다. 이제 데이터가 도착할 때까지 자리 표시자를 보여 줍니다.
  • 로딩 카드는 실제 시간을 보여 줍니다. 예전 카드는 네 단계를 차례로 진행했지만 실제로는 모두 동시에 끝났습니다. 이제 지금까지 걸린 시간과 이 기기에서 보통 걸리는 시간을 보여 줍니다.
  • 첫 방문 시 Market Wire가 더 빨리 나타납니다. 뉴스를 요청하기 전에 설정 응답을 기다리지 않기 때문입니다.

2026-10 — 일일 이메일 요약

  • 이메일 요약 스위치가 이제 실제로 메일을 보냅니다. 이전에는 설정만 저장되고 메일은 한 번도 발송되지 않았습니다. 설정 → 이메일과 방해 금지 시간에서 켜고 발송 시간을 고르면, 지난 24시간 동안 관심 종목과 관련된 시그널을 하루 한 통 받습니다. 알림 등급과 뉴스 언어 설정이 적용되며, 해당하는 시그널이 없는 날에는 보내지 않습니다. 이메일 요약을 참고하세요.
  • 출시 시점에 모두 꺼짐. 이 스위치는 아무 일도 하지 않으면서 기본으로 켜져 있었기 때문에 모든 계정에서 껐고, 새 계정도 꺼진 상태로 시작합니다. 원하면 다시 켜 주세요.
  • 로그인 이메일 주소로만 보냅니다. 모든 메일에는 로그인 없이 쓸 수 있는 수신 거부 링크가 있습니다.

2026-10 — 업데이트 후 로딩 화면에서 멈춤

  • 업데이트를 배포한 뒤 로딩 화면("평소보다 느립니다…")에서 멈출 수 있었습니다. 한 번 더 새로고침해야 풀렸습니다. 앱이 이전 버전의 저장본으로 시작했고, 그 저장본이 더 이상 없는 파일을 가리켰기 때문입니다. 이제 온라인일 때는 항상 최신 버전을 불러오고, 파일이 여전히 없으면 저장본을 지우고 한 번만 자동으로 다시 불러옵니다.
  • 이번 업데이트 직후 한 번 더 생기면 새로고침하거나 앱을 다시 열어 주세요. 그 뒤로는 반복되지 않습니다.

2026-10 — 방해 금지 시간 작동

  • 방해 금지 시간이 이제 알림을 보류합니다. 그동안 설정의 스위치는 저장만 되고 적용되지 않았습니다. 켜면 시작부터 종료 시간까지 휴대폰과 Telegram으로 아무것도 보내지 않으며(FLASH 포함), 보류된 알림은 방해 금지 시간이 끝난 뒤 다음 다이제스트에 도착합니다. 방해 금지 시간 중의 Market Wire 알림도 보류되며 끝나면 보내집니다(최신 10개까지).
  • 스위치 아래에 시작·종료 시간과 시간대가 추가되었습니다. 시간대는 설정을 처음 열 때 기기에서 가져오며(이전에는 모두 UTC), 거기서 바꿀 수 있습니다.
  • "FLASH는 방해 금지 시간에도 전달된다"는 이전 안내는 사실이 아니어서 삭제했습니다.

2026-10 — 설정을 한 페이지로 통합

  • ⚙ 빠른 설정 패널을 없앴습니다. 설정 탭, 헤더의 ⚙ 아이콘(컴퓨터), 계정 메뉴가 모두 같은 설정 페이지를 엽니다. 표시 언어, 휴대폰 및 브라우저 알림, 알림 등급, Telegram, 정보가 모두 여기에 있습니다.
  • 알림 등급과 빈도. 예전에 "Telegram 푸시 설정"이라고 부르던 섹션에 휴대폰 알림과 Telegram 모두에 적용된다고 적었습니다(아래 업데이트 이후로 계속 그랬습니다). Telegram 마스터 스위치는 Telegram 섹션으로 옮겼고 Telegram에만 적용됩니다.
  • 계정 버튼. 헤더의 두 글자(예: "KA") 대신 Google 프로필 사진을 보여 주고, 이메일 링크로 로그인했다면 사람 아이콘을 보여 줍니다. "계정"이라는 라벨이 붙고, 누르기 쉬워졌으며, 폭이 좁은 휴대폰에서 화면 밖으로 잘리지 않습니다.
  • 예전 패널의 날짜 형식과 기본 관심종목 옵션은 삭제했습니다. 둘 다 저장되지 않았고 날짜 형식은 어디에서도 쓰이지 않았습니다.

2026-10 — 휴대폰 알림이 Telegram과 동일하게

  • 휴대폰 및 브라우저 알림이 이제 Telegram 다이제스트와 같은 알림을 보냅니다. 등급(기본 FLASH와 ALERT, 켜면 NOTE/FYI도), 푸시 주기, 관심종목 필터(관심종목 영향도 0.60 이상), 언어가 모두 같습니다. 다이제스트마다 등급별로 알림 하나를 보냅니다(예: 3 ALERT signals · NVDA, TSLA, AMD). 휴대폰 알림에 더 이상 Telegram 연결이 필요하지 않습니다.
  • FLASH는 주기 설정을 따릅니다. 예전에는 도착하는 즉시 푸시했지만, 이제 Telegram처럼 다음 다이제스트와 함께 도착합니다.
  • Market Wire도 푸시. 영향도 0.80 이상의 시장 전체 이벤트가 이제 알림을 켜고 FLASH 등급을 활성화한 모든 사용자에게 푸시됩니다.
  • 앱 내 안내. 대시보드가 로그인한 사용자에게 **이 휴대폰에서 알림을 받으시겠어요?**를 묻고 켜기 / 나중에(14일간 숨김)를 고를 수 있습니다. Android 13 이상에서는 이어서 시스템 권한 프롬프트가 뜹니다.
  • 모든 사용자에게 테스트 보내기. 설정 섹션 이름이 휴대폰 및 브라우저 알림으로 바뀌었고, 모든 사용자에게 테스트 보내기 버튼(30초 쿨다운)이 생겼습니다. 휴대폰 및 브라우저 알림 참조.

2026-10 — 관심 종목 뉴스를 종목별로 분산

  • 알림이 거의 한 종목에만 집중되었습니다. 아래의 기아(starvation) 문제 수정 이후 각 소스의 사이클당 1개 슬롯은 가장 최신 기사에 배정되었습니다. 당시 뉴스가 가장 많던 종목(MU)이 거의 모든 소스에서 최신이었기 때문에 모든 슬롯을 차지했고, 다른 관심 종목의 뉴스는 전달되지 못했습니다. 이제 각 사이클에서 아직 선택되지 않은 종목에 슬롯을 우선 배정합니다. 이미 선택된 종목은 다른 종목에 새 뉴스가 없을 때만 추가 슬롯을 받습니다.

2026-10 — 파이프라인 고갈 수정

  • 2026-10-02부터 시그널이 6시간 넘게 끊겼지만, 다운된 구성 요소는 없었습니다. 사이클마다 사용자당 최대 5건의 뉴스만 에이전트에게 전달됩니다. 중앙은행·경제 캘린더 아이템은 관심종목 필터를 거치지 않으며, 장 마감 후에는 해당 피드의 최신 항목이 더 이상 바뀌지 않습니다. 이미 처리한 아이템은 5개 슬롯을 배정한 뒤에야 걸러졌기 때문에, 같은 오래된 아이템이 매 사이클 슬롯을 모두 차지했고 더 새로운 뉴스는 들어가지 못했습니다. 이제 슬롯을 배정하기 전에 이미 처리한 아이템과 24시간이 지난 아이템을 먼저 제외하고, 소스별로 최신순으로 정렬합니다. 헬스 체크도 "worker 다운"과 "worker는 정상이지만 새 아이템 없음"을 구분합니다.

2026-10 — 에이전트 오케스트레이터 (섀도 모드)

  • 다섯 에이전트 앞에 오케스트레이터 추가. 각 아이템마다 에이전트가 시작되기 전에 짧은 LLM 호출을 한 번 합니다. 미국 시장 세션과 같은 종목에 대한 최근 시그널을 참고해 분석할 내용이 있는 에이전트를 고르고, 각 에이전트에 짧은 분석 포인트를 전달합니다. 소스 유형별 필수 규칙은 항상 적용되며, 실패하면 다섯 에이전트가 모두 실행됩니다. 섀도 모드로 출시되어 모든 아이템에서 다섯 에이전트가 계속 실행되는 동안, 오케스트레이터의 선택을 각 에이전트의 실제 결과와 대조합니다. 자세한 내용은 다섯 에이전트 참고.

2026-09 — Web Push 신뢰성

  • 휴대폰/브라우저 알림이 조용히 끊길 수 있던 문제 수정 — 브라우저(특히 iOS 홈 화면 앱)는 푸시 구독을 교체하며, 푸시 서비스가 구독 만료를 알리면 백엔드는 그 구독을 삭제합니다. 새 구독을 다시 등록하는 장치가 없었고 설정 화면은 브라우저 쪽만 보고 '켜짐'으로 판단했기 때문에, 버튼은 Disable로 표시된 채 FLASH/ALERT 전송은 0대의 기기에 도달했습니다. 이제 앱은 실행할 때마다, 그리고 service worker가 구독 교체를 감지할 때마다 현재 구독을 다시 등록하며, 설정 화면은 백엔드가 실제로 보유한 상태를 보여줍니다. 워커 로그는 전송마다 해당 사용자의 구독 수를 기록하고, 운영자용 테스트 푸시 버튼도 추가했습니다.

2026-08 — 파이프라인 신뢰성

  • 16일간 이어진 조용한 파이프라인 중단을 수정 — 2026-08-10부터 크롤이 시그널을 전혀 생성하지 못했고 Telegram 푸시도 한 건도 발송되지 않았습니다. 원인은 feedparser.parse(url)이 urllib으로 타임아웃 없이 가져오기 때문입니다. GlobeNewswire가 저희 송신 IP에 응답을 멈추자 크롤이 도중에 영구히 차단됐습니다. Celery 워커는 단일 프로세스로 동작하므로 이 하나의 멈춘 피드가 이후 모든 작업을 굶겼고, 그럼에도 플랫폼은 서비스가 정상이라고 표시했습니다. 이제 피드는 명시적 타임아웃(연결 5초 / 읽기 15초) 아래에서 가져오며, 응답 없는 호스트는 피드 단위 오류로 기록하고 건너뛰므로 하나의 불량 소스는 그 소스만 저하시킵니다.
  • 작업 시간 제한 — Celery에 전역 행 방지 장치(소프트 55분 / 하드 60분)를 두고, 크롤 작업에는 더 엄격한 재정의(소프트 10분 / 하드 12분, 20분 주기 이내)를 적용했습니다. 앞으로 어떤 원인의 행이든 워커를 영구히 묶을 수 없습니다.

2026-07 — Claw 실시간 마켓 데이터 도구(운영자)

  • 워치리스트 전체 플로우 스캔——워치리스트 전체에 대한 질문은 이제 watchlist_flow_scan을 실행합니다. 한 번의 도구 호출로 모든 종목(최대 25개)을 동시에 가져와 서버 측에서 종목당 한 줄 통계로 집계하므로, 답변이 처음 몇 종목이 아닌 전체 보유 종목을 다룹니다. 종목별 조회 실패는 격리되고, 상한을 초과한 종목은 명시적으로 보고됩니다(조용히 누락되지 않습니다).

  • Claw 챗에 Unusual Whales / FMP 실시간 도구 추가(관리자 전용)——운영자 계정은 기관 자금 흐름 질문(예: "기관 자금 흐름의 특징을 분석해줘")을 바로 던질 수 있고, Claw가 LLM function calling으로 Unusual Whales의 옵션 플로우 알림·다크풀 체결·옵션 거래량 히스토리와 FMP의 13F 기관 보유·내부자 통계를 실시간으로 가져옵니다. 답변의 "실시간 데이터" 푸터에 조회한 피드가 나열됩니다. 하드 예산: 메시지당 최대 6회 도구 호출, 3라운드. 일반 계정은 기존 RAG 전용 파이프라인 그대로이며, 조언 금지 가드레일은 두 모드 모두 동일하게 적용됩니다.

2026-04 — P5 (UI v2 + 품질 개선)

프론트엔드 재작성

  • React 18 + Vite 5 + Tailwind 3이 기존 vanilla HTML SPA를 대체. 4탭 내비(대시보드 / 관심종목 / Claw / 설정), 전면 TypeScript, 백엔드 Pydantic 형식을 표시 타입으로 브리지하는 타입 지정 API 클라이언트 + 어댑터 레이어.
  • 시그널 카드 재설계 — v1 포맷 픽셀 단위 복원: 헤드라인, 티커별 relevance 바(티어 색상: 빨강 / 금 / 파랑), 중영 병렬 컬럼, [AGENT] 태그로 분리되는 접을 수 있는 reasoning, Impact + Confidence 점수 바, 접을 수 있는 에이전트 분석, 비동기 로드 OG 미리보기, 컴플라이언스 면책.
  • UserMenu 드롭다운 — 헤더의 아바타 클릭 시 이메일, 설정 바로가기, 로그아웃 표시(설정 페이지 경유 불필요).
  • TelegramWizard — 연결 플로우를 번호가 매겨진 3단계 가이드로. 클립보드 복사 기능 포함.
  • Ask StockClaw 페이지 — 채팅 트랜스크립트 ≥55vh 확보, 과거 검색은 아래로 이동.
  • OS 적응형 라이트 팔레트 — GitHub 스타일 흰색 카드 + 연한 회색 페이지.
  • 프리/애프터 마켓 가격 — yfinance가 marketState를 확장 세션으로 보고할 때 관심종목 행에 PRE / POST 배지 + 연장가 + 변동률 표시.
  • 실시간 상태 바 — "Last updated 8s ago"가 실제 fetch 타임스탬프 기반, 15초마다 tick.

시그널 품질

  • 긴급도 계층 명확화 — FLASH / ALERT / NOTE / FYI가 4개 독립 배지(빨강 / 주황 / 금 / 회색). 이전엔 FLASH + ALERT를 "BREAKING"으로 합쳤음.
  • 중복 시그널 수정 — RawItem.raw_id가 content_hash를 상속해 DB 레벨 중복 제거가 실제로 발동. 이전엔 매 크롤 시 새 UUID4라 중복 제거가 no-op였음.

Ask Claw (RAG) 수정

  • BM25 토크나이저 — websearch_to_tsquery의 AND 매칭이 거의 히트하지 않아, 내용 단어를 OR 결합하는 토크나이저로 교체.
  • 검색 진단 — [rag] empty retrieval 로그에 가시 시그널 수 + 리트리버별 히트 수 표시.

배포 / 운영

  • Vercel SPA 폴백 — /:path* → / rewrite. OAuth 콜백 404 문제 해결.
  • 시장 쿼트 캐시 TTL을 60초 → 30초로 단축.

2026-04 — P4 완료

  • P4.4 Google OAuth JWKS/ES256 검증으로 완전 작동.
  • Web Push — VAPID 인증 브라우저 알림, 시그널 딥링크, FLASH는 스티키.
  • Telegram 다중 사용자 — user_settings.telegram_chat_id에서 읽어 사용자별 연결.
  • RLS 수정 — user_scope가 SET LOCAL ROLE authenticated로 변경돼 RLS가 실제 발동.
  • 에이전트 분석 패널 — 시그널별 에이전트 impact / confidence / latency / error.
  • 티커별 relevance 바 + Open Graph 미리보기 카드.
  • 이메일 매직 링크 Supabase 경유.
  • Claw 채팅 구현 — dense + BM25 하이브리드 검색, rag_query_logs 기록.
  • 임베딩 파이프라인 — 새 시그널마다 commit 직후 ChromaDB로 임베딩.
  • Claw 규칙 CRUD — LLM 자연어 파서(저장만, 트리거는 향후).
  • OS 기반 다크/라이트 테마 전체 SPA.
  • 실제 시장 데이터 — /market/quotes, /market/indices를 yfinance + 60초 Redis 캐시.
  • 관심종목 자동 부트스트랩.
  • 로그아웃 UI (아바타 드롭다운).
  • 법적 페이지 + 이 문서 사이트.

2026-04 — P3

  • 쓰기 엔드포인트(관심종목 / 설정 / Telegram 연결 / Claw 채팅).
  • user_settings 테이블.
  • 티커 추가 시 즉시 크롤.

2026-04 — P2

  • 읽기 전용 FastAPI (/signals, /watchlists, /health, /ws/signals).
  • JWT 인증 + RLS 스캐폴드.
  • 프론트엔드 mock 모드 해제.

2026-04 — P1

  • Supabase Postgres + Redis를 docker-compose로.
  • Celery + Beat 오케스트레이션.
  • 시그널 영속화.
  • SQLite → Supabase 관심종목 이전.

2026-04 — P0

  • 5 에이전트 합성 엔진, Reflexion과 Pydantic 검증 포함.
  • RSS / yfinance 크롤러.
  • 관심종목 SQLite DB.
  • 프론트엔드 SPA, PWA 매니페스트 포함.
  • Telegram 봇 전송(단일 사용자).