Vibe Quant

GS Quant → VI Quant API 설명 (브라우저 데모 서브셋 + 로드맵)

실행기로 돌아가기

API 대응표

기계적 규칙: gs_quant → vi_quant, 접두어 Gs → Vi. 수치 동일은 보장하지 않습니다. 브라우저에서 도는 것은 vi_browser 서브셋입니다.

1. 브라우저에서 실행 가능 (이 사이트)

GS Quant VI Quant (browser) 설명 샘플
Dataset / GsDataApi 시세 vi_browser.get_candles(symbol, days) OHLCV 캔들. Worker API 또는 결정론적 mock. 실행기에서 열기
gs_quant.timeseries.returns vi_browser.returns(closes) 단순 수익률 시계열. 실행기에서 열기
gs_quant.timeseries.volatility vi_browser.volatility(closes, window) 윈도우 변동성(연율화 stdev 데모). 실행기에서 열기
gs_quant.timeseries.moving_average vi_browser.moving_average(closes, window) 단순 이동평균. 실행기에서 열기
technical RSI / MACD / BB vi_browser.rsi / macd / bollinger_bands 브라우저 리스트 구현 (패키지와 동기화). 실행기에서 열기
gs_quant.backtests (교육용 축소) vi_browser.backtest(candles, signal) 다음 봉 체결 · equity + return/MDD/Sharpe/CAGR. 실행기에서 열기
Marquee chart UI vi_browser.show_chart(candles, title=…) 결과 패널 라인 차트 (Chart.js). 실행기에서 열기

2. 로컬 vi_quant (pip) — 브라우저 외

GS Quant VI Quant 상태 설명
GsSession.use(client_id, secret) ViSession.use() local 자격증명 선택적. Marquee 호출 없음.
gs_quant.timeseries.* vi_quant.timeseries.* local vendoring 서브셋. 일부 stub/미완 있음 (LIMITATIONS 참조).
gs_quant.providers (없음) vi_quant.providers local TOSS / Yahoo / Mock 통합 제공자.

3. 예정 (브라우저 WASM 아님)

GS Quant VI Quant Phase 설명
GsDataApi.get_market_data ViDataApi.get_market_data P1 현재 stub. 브라우저는 get_candles 사용.
IRSwap(...).calc(Price()) 동일 시그니처 + QuantLib P2 로컬만. Pyodide/WASM 불가.
GsRiskApi / 리스크 측정 ViRiskApi P2 로컬 리스크 엔진.
GsBacktestApi ViBacktestApi P2+ 로컬 백테스트.

샘플 워크플로 (위원회 골든 스크립트)

from vi_browser import get_candles, returns, volatility, moving_average

candles = await get_candles("005930", days=90)
closes = [c["close"] for c in candles]
print(volatility(closes, 22))
print(moving_average(closes, 22)[-1])

메인에서 실행 →

전체 매핑 원문: API_MAPPING_KR.md · LIMITATIONS_KR.md