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