docs(readme): second 2026-09-22 news entry in seven languages, and CHANGELOG
Weekly and monthly bars (#1479), price indices stamped raw (#1541), the compaction replay (#1488), field-ref tail-risk identity (#1444) and the QVeris refusal (#1494). The 2026-09-20 entry, which announced that 1M was rejected, moves under Earlier news.
This commit is contained in:
1 parent
f16416dd60
commit
863b401486
8 files changed
+71
-14
No files matched your search
+4
-2
@@ -52,15 +52,17 @@
|
||||
|
||||
> ⚠️ **보안 경고:** X 계정 `VibeTrading_HKU`, Virtuals 프로젝트 `101845`, 토큰 컨트랙트 `0x640BDBF77b6447E8b7DB7894cED84BD1c40571f4`는 모두 Vibe-Trading 공식과 무관합니다. Vibe-Trading은 어떠한 토큰이나 밈코인도 발행하거나 공식적으로 지지한 적이 없습니다. 해당 토큰을 구매하거나 지갑을 연결하거나 어떠한 서명도 하지 마세요. [자세히 보기](SECURITY.md#official-channels--impersonation).
|
||||
|
||||
- **2026-09-22** 📅 **주봉과 월봉, 그리고 컨텍스트 압축 뒤 증거를 잃을 수 있던 리플레이**: `get_market_data`와 백테스트가 `1W`와 `1M`을 받습니다(09-20부터 `1M`이 1분봉으로 조회되지 않도록 거부하던 값입니다). 모든 소스는 여전히 일봉을 제공하고 주·월 봉은 그 일봉으로 만들며, 각 봉에는 그 주 또는 그 달의 마지막 거래일 날짜가 붙어 21개월 월간 리뷰가 한 번의 호출로 21개 봉이 됩니다([#1479](https://github.com/HKUDS/Vibe-Trading/issues/1479)). 가격 지수는 소스가 개별 종목에 적용하는 조정이 아니라 무조정으로 표시됩니다([#1541](https://github.com/HKUDS/Vibe-Trading/issues/1541)). 컨텍스트 압축으로 지워진 읽기 전용 도구 결과는 다시 가져오지 않고 그 실행의 메모리에서 복원하며, 실행당 상한이 있고 쓰기가 있으면 메모리를 비워 다시 만든 파일을 새로 읽습니다([#1488](https://github.com/HKUDS/Vibe-Trading/pull/1488)). 필드 ref로 선언한 꼬리 위험 수치는 그 필드와 대조되어, 95% 값을 VaR 99%로 쓰면 걸러집니다([#1444](https://github.com/HKUDS/Vibe-Trading/pull/1444)). QVeris는 검색 순위로 고른 소스가 조정 방식을 밝힐 수 없는 개별 종목·ETF 봉과, 결과 단위로 과금되는 견적을 거부합니다([#1494](https://github.com/HKUDS/Vibe-Trading/issues/1494)). [@sambazhu](https://github.com/sambazhu), [@zeus229](https://github.com/zeus229), [@he-yufeng](https://github.com/he-yufeng), [@jw232](https://github.com/jw232) and [@cgycorey](https://github.com/cgycorey)에게 감사드립니다!
|
||||
|
||||
- **2026-09-22** 💸 **펀딩비로 현금이 마이너스가 되면 멈추던 백테스트, 그리고 거부된 쿼리를 "데이터 없음"으로 읽던 도구 3개**: 암호화폐 펀딩비 차감으로 가용 현금이 0 아래로 내려가면, 전략이 원한 다음 포지션은 어떤 크기로도(0조차) 맞지 않아 실행이 "planned order … exceeds available capital"(또는 "insufficient capital for position rebalance")로 중단됐습니다. 이제 그 신규 진입은 건너뛰고 `insufficient_capital`로 한 번만 기록하며, 같은 봉의 축소는 그대로 실행됩니다. 손실이 증거금을 넘는 청산은 이전처럼 해당 봉 전체를 중단합니다([#1542](https://github.com/HKUDS/Vibe-Trading/issues/1542)). 블록딜, 신용거래, 재무제표도 이제 Eastmoney가 오래된 쿼리를 거부한 경우와 실제로 비어 있는 경우를 구분하며, 주주 수·룽후방·보호예수 해제와 같은 판정을 사용합니다. 스페인어·독일어 등 소수점에 쉼표를 쓰는 답변도 이제 `17,93 %`, `1.410,00 CNY`를 도구 결과와 대조하며, `1400,1777`처럼 공백 없는 두 숫자는 두 숫자로 유지하고, 수치는 적힌 정밀도대로 근거와 일치해야 합니다([#1517](https://github.com/HKUDS/Vibe-Trading/pull/1517)). 센트 단위까지 맞춘 재현을 제공해 주신 [@turtle696966969696](https://github.com/turtle696966969696)님과 [@zeus229](https://github.com/zeus229)님께 감사드립니다!
|
||||
|
||||
- **2026-09-21** 🔌 **Web UI에서 IM 채널 설정, 누락된 봉으로 값을 내던 알파 24개 수정**: Settings에서 IM 채널을 하나씩 편집할 수 있습니다. 시크릿은 마스킹되고, 저장 전 폼 값으로 연결을 테스트할 수 있으며, 저장 시 해당 채널만 재시작 없이 핫스왑됩니다. DingTalk과 QQ는 단계별 설정 가이드를 제공합니다([#1520](https://github.com/HKUDS/Vibe-Trading/pull/1520), [#1529](https://github.com/HKUDS/Vibe-Trading/pull/1529)). 모든 어댑터가 다시 stdlib 로깅을 사용해 `{}` 플레이스홀더에 묻히던 진단이 로그에 남습니다([#1533](https://github.com/HKUDS/Vibe-Trading/pull/1533)). Alpha Zoo에서는 윈도우에 누락된 봉이 있어 NaN이 된 피연산자와의 비교가 False가 되어 상수를 출력했습니다. 봉을 1틱 움직여 보던 #1463 스윕으로는 보이지 않던 문제입니다. 결측 유무 비교로 24개를 더 찾았고, 이제 입력의 참조 범위로 마스킹하며 완전한 데이터에서 정의되지 않는 상관계수는 기존 판정을 유지합니다([#1523](https://github.com/HKUDS/Vibe-Trading/pull/1523), [#1534](https://github.com/HKUDS/Vibe-Trading/pull/1534), [#1463](https://github.com/HKUDS/Vibe-Trading/issues/1463)). **데이터:** 보호예수 `free_shares`는 유통주식 수가 아니라 실제 해제 수량([#1513](https://github.com/HKUDS/Vibe-Trading/pull/1513)), 룽후방 좌석은 상장 사유별 순위([#1512](https://github.com/HKUDS/Vibe-Trading/pull/1512)), 주주 수는 실제 과거 기간 반환([#1518](https://github.com/HKUDS/Vibe-Trading/pull/1518)), Tencent·Eastmoney·AKShare A주 전방 수정주가는 배당 가산 조정으로 표기([#1497](https://github.com/HKUDS/Vibe-Trading/pull/1497)), Gildata를 토큰 기반 A주 소스로 추가([#1474](https://github.com/HKUDS/Vibe-Trading/pull/1474)), 포트폴리오는 모든 ISO-4217 통화를 지원하고 환율이 없으면 해당 소스만 실패 처리([#1510](https://github.com/HKUDS/Vibe-Trading/pull/1510)), `connector account`가 Binance·Futu·Trading 212 잔고를 표시([#1539](https://github.com/HKUDS/Vibe-Trading/issues/1539)). **신규:** 인도네시아어 UI와 README([#1482](https://github.com/HKUDS/Vibe-Trading/pull/1482)). **제거:** Requesty provider — `openrouter`에 해당 base URL을 지정하세요. [@shadowinlife](https://github.com/shadowinlife), [@he-yufeng](https://github.com/he-yufeng), [@Shizoqua](https://github.com/Shizoqua), [@lorenzozanee](https://github.com/lorenzozanee), [@cgycorey](https://github.com/cgycorey), [@zeus229](https://github.com/zeus229), [@sambazhu](https://github.com/sambazhu), [@Yoruxyv](https://github.com/Yoruxyv) and [@jastincheis](https://github.com/jastincheis)에게 감사드립니다!
|
||||
|
||||
- **2026-09-20** 🛠️ **명확한 데이터 요청과 일상 기능 수정**: 월봉을 뜻하는 `1M` 요청은 이제 1분봉을 조용히 반환하는 대신 미지원 오류를 명시합니다 ([#1487](https://github.com/HKUDS/Vibe-Trading/pull/1487)). 주봉·월봉 지원은 [#1479](https://github.com/HKUDS/Vibe-Trading/issues/1479)에서 계속 추적합니다. 환영 화면은 실제 선택한 빠른 작업을 강조하고 ([#1500](https://github.com/HKUDS/Vibe-Trading/pull/1500)), DingTalk은 다운로드 파일명의 경로 문자를 정리합니다 ([#1506](https://github.com/HKUDS/Vibe-Trading/pull/1506)). Signal은 이모지 뒤 멘션 주변의 텍스트를 보존하며 ([#1478](https://github.com/HKUDS/Vibe-Trading/pull/1478)), 신용 스프레드 표는 `5` / `5.0`처럼 같은 만기의 열을 합칩니다 ([#1507](https://github.com/HKUDS/Vibe-Trading/pull/1507)).
|
||||
|
||||
<details>
|
||||
<summary>이전 뉴스</summary>
|
||||
|
||||
- **2026-09-20** 🛠️ **명확한 데이터 요청과 일상 기능 수정**: 월봉을 뜻하는 `1M` 요청은 이제 1분봉을 조용히 반환하는 대신 미지원 오류를 명시합니다 ([#1487](https://github.com/HKUDS/Vibe-Trading/pull/1487)). 주봉·월봉 지원은 [#1479](https://github.com/HKUDS/Vibe-Trading/issues/1479)에서 계속 추적합니다. 환영 화면은 실제 선택한 빠른 작업을 강조하고 ([#1500](https://github.com/HKUDS/Vibe-Trading/pull/1500)), DingTalk은 다운로드 파일명의 경로 문자를 정리합니다 ([#1506](https://github.com/HKUDS/Vibe-Trading/pull/1506)). Signal은 이모지 뒤 멘션 주변의 텍스트를 보존하며 ([#1478](https://github.com/HKUDS/Vibe-Trading/pull/1478)), 신용 스프레드 표는 `5` / `5.0`처럼 같은 만기의 열을 합칩니다 ([#1507](https://github.com/HKUDS/Vibe-Trading/pull/1507)).
|
||||
|
||||
- **2026-09-19** 🛠️ **공시 누락이나 잘못된 출처로 표시되던 데이터 오류 수정**: 제공처의 필드명 변경에 대응해 A주 주주 수 조회를 복구했습니다. 요청이 거부되면 공시가 없다고 표시하는 대신 제공처의 오류를 전달합니다([#1490](https://github.com/HKUDS/Vibe-Trading/pull/1490)). 요청한 SDK를 사용할 수 없어 대체 소스로 전환해도 종목별 실제 데이터 출처와 그에 맞는 대체 여부·가격 조정 정보를 기록합니다([#1491](https://github.com/HKUDS/Vibe-Trading/issues/1491)). QVeris가 `indicators`를 종료일로 덮어쓰는 문제도 수정했습니다([#1496](https://github.com/HKUDS/Vibe-Trading/pull/1496)). 가격 조정 선택, 조정된 응답 파싱 및 과금 문제는 [#1494](https://github.com/HKUDS/Vibe-Trading/issues/1494)에서 계속 추적합니다. [@cgycorey](https://github.com/cgycorey), [@lorenzozanee](https://github.com/lorenzozanee) 님께 감사드립니다!
|
||||
|
||||
- **2026-09-18** ✂️ **행 번호까지 가려진 채 공개된 답변, 그리고 26건의 거부로 집계된 자금 부족 주문 1건**: grounding 게이트가 검증되지 않은 수치를 잘라내고 답변을 공개할 때, 순위표의 1, 2, 3과 헤더의 `12m`, 본문의 "3 names"까지 `(omitted※)`로 바뀌어 나왔습니다. 표 셀 안의 모든 정수가 측정값으로 취급됐고, 잘린 수치와 같은 숫자열이 페이지 나머지에서도 함께 지워졌기 때문입니다. 이제 행에 번호를 매기는 열은 구조로 보고, 셀 안에서 단어와 함께 있는 일반 정수는 문장 속에서처럼 읽으며, 한 자리 숫자는 지우기의 기준이 되지 않습니다. 지어낸 수익률과 배수는 여전히 잘립니다 ([#1471](https://github.com/HKUDS/Vibe-Trading/issues/1471)). `hold` 모드에서는 바스켓을 가용 현금에 맞춰 줄이는 탐색이 단계마다 `zero_size` 거부를 기록해서, 현금으로 살 수 없는 계약 1개가 로트 반올림 실패 26건으로 보고됐습니다. 이제는 `insufficient_capital` 1건만 기록됩니다 ([#1470](https://github.com/HKUDS/Vibe-Trading/issues/1470)). **수정:** 백테스트의 `local:` 코드는 사용자의 데이터셋에서만 읽고, 없으면 거부하며 네트워크 데이터 소스로 채우지 않습니다 ([#1467](https://github.com/HKUDS/Vibe-Trading/issues/1467)); 이벤트 스터디의 CAR 표준오차에 추정 파라미터를 공유하는 일별 예측 간의 공분산을 포함했습니다. 추정 구간이 30일일 때 귀무 사건에서 표준화 CAR의 분산은 1.41~1.46이었고 지금은 1.07~1.08입니다 ([#1466](https://github.com/HKUDS/Vibe-Trading/issues/1466)); 실제 `historical_var` / `parametric_var` 결과가 자신이 반환한 VaR의 근거가 됩니다 ([#1464](https://github.com/HKUDS/Vibe-Trading/issues/1464)); 알파 20개가 누락된 봉을 상수로 채우지 않으며, 재귀 평활은 명문화되고 테스트된 규칙에 따라 공백을 건너뛰고 계산을 이어갑니다 ([#1463](https://github.com/HKUDS/Vibe-Trading/issues/1463)). **같은 날 추가:** 기본 설정(`LANGCHAIN_PROVIDER=openai`)으로 `gpt-5.6-terra`를 쓰면 첫 도구 호출에서 실패했습니다. Chat Completions는 `gpt-5.6` 계열에 대해 reasoning effort가 `none`이 아니면 function tools를 거부하기 때문입니다. 어댑터는 이제 그런 요청을 `/v1/responses`로 한 번 재시도하고(추론은 유지), 그 모델의 경로로 기억합니다 ([#1473](https://github.com/HKUDS/Vibe-Trading/issues/1473)). **신규:** OpenCode Go / Zen이 내장 `opencode` 프로바이더가 되어 릴레이가 요구하는 `x-opencode-session`을 보내며, compaction 스레드에서도 마찬가지입니다 ([#1416](https://github.com/HKUDS/Vibe-Trading/pull/1416), [#1415](https://github.com/HKUDS/Vibe-Trading/issues/1415) 종료). **병합:** 메모리 GC가 보관 처리한 항목을 압축에도 넘기지 않습니다 ([#1450](https://github.com/HKUDS/Vibe-Trading/pull/1450)); Patell z는 정상 수익 모델별 자유도를 사용합니다 ([#1449](https://github.com/HKUDS/Vibe-Trading/pull/1449)); 시장 미시구조 추정량은 NaN이나 무한대 입력을 스프레드 0으로 돌려주는 대신 거부합니다 ([#1451](https://github.com/HKUDS/Vibe-Trading/pull/1451)); 네트워크로 절대 대체하지 않는다고 선언한 소스는 종목별 보충에서도 그 약속을 지킵니다 ([#1441](https://github.com/HKUDS/Vibe-Trading/pull/1441)); 백테스트는 연율화 전에 선언한 간격과 실제 받은 봉 간격을 대조하므로, `1H`로 선언한 일봉 파일이 시간봉 빈도로 연율화되지 않고 주봉 파일은 52로 연율화됩니다 ([#1432](https://github.com/HKUDS/Vibe-Trading/pull/1432)). 제보해 주신 [@5gaLbt](https://github.com/5gaLbt), [@turtle696966969696](https://github.com/turtle696966969696) 님과 수정해 주신 [@tonydo](https://github.com/tonydo), [@Shizoqua](https://github.com/Shizoqua), [@chiww](https://github.com/chiww) 님께 감사드립니다!
|
||||
|
||||
Reference in new issue
Block a user