Dashboard · QuantOS v1.4.2
T2 access scope
LP
Linh PhamSr. Researcher · VN Equities
T2

Platform-wide Aggregate Alpha · YTD 2026

+18.42% vs VNI +9.15%  ·  benchmark beat +9.27pp
Sharpe 2.14 MaxDD -7.8% Hit-rate 68% Turnover 42%/mo Capacity ~$48M
Live Signals
47
+3 wk
Backtests Today
128
+22 vs avg
QC Pass Rate
98.4%
-0.6pp
Live Pushes 24h
36
live

Aggregate Alpha — 12-Month

live

Alerts — Last 24h

VN30 momentum_v3 · live PnL diverged -1.8σ
vs 30d backtest · 14:22 UTC+7 · monitor.team
SSI feed: 4 ticker missing close 2026-05-14
VHM, VNM, PNJ, FPT · reconciler picked Vietstock fallback
New signal proposal: vn_lowvol_residual_v1
@thanh.nguyen · awaiting peer review · IC 0.041
Capacity warning: btc_funding_carry @ $12M
Sharpe drops to 1.2 above $18M · Bybit perp depth bound

Alpha Decomposition · YTD by Strategy

Team Activity Stream

Aggregate Factor Exposure

Regime Decomposition

Documentation Coverage

Live models14/14 · 100%
Paused models9/12 · 75%
Retired models11/19 · 58%
Signal lineage47/47 · 100%

P1 · Data Layer Immutable · Point-in-Time · S3 + Parquet · DuckDB query

Datasets registered
23
+2 wk
PIT snapshots
14,820
+412
Lake size
1.84TB
+47GB
Query p95
142ms
-12ms

Dataset Catalog

23 active

Python Client · Example Query

# quantos.data — single client library, identity-aware
from quantos.data import Catalog, asof

cat = Catalog()  # auth via SSO, T2 scope

# Point-in-time VN30 universe — no survivorship,
# no look-ahead. Query as known on 2026-03-15.
df = cat.bars(
    universe="vn30@asof:2026-03-15",
    fields=["close","volume","foreign_room"],
    start="2024-01-01",
    end="2026-03-15",
    adjust="ca_full",   # splits, divs, mergers
    snapshot="snap_a3f1c80",
)

# Crypto across venues with funding
btc = cat.bars(
    universe=["BTCUSDT@binance", "BTC-USDT@okx"],
    fields=["close","funding_rate","oi"],
    freq="1h",
)

# Run ID embedded in every result for reproducibility
print(df.attrs["run_id"])
# > rid_2026-05-15_a3f1c80_d7b9
↳ logged: linh.pham · 2026-05-15 09:14:22 ↳ snapshot: snap_a3f1c80

QC Heatmap · Last 7 Days × 12 Datasets

Source Reconciliation · SSI vs Vietstock vs FiinPro

SSI ↔ Vietstock SSI ↔ FiinPro Vietstock ↔ FiinPro

P2 · Canonical Backtester One engine · Spec format · Reproducible from git SHA + data snapshot

Strategy Spec · vn30_mom_x_value_v4

LIVE
strategy: vn30_mom_x_value
version: "v4.2.1"
universe: vn30@pit
signals:
  - ref: vn_mom_12_1@v3
    weight: 0.6
  - ref: vn_value_ep_z@v2
    weight: 0.4
entry: rank_top_n(8)
exit: rebalance.monthly
sizing: equal_weight
costs:
  brokerage_bps: 15
  tax_bps: 10
  slippage_model: adv_pct(0.05)
  ceiling_floor: enforce
  foreign_room: enforce
capacity:
  target_aum_usd: 15_000_000
snapshot: snap_a3f1c80
code_sha: 7b8c9f1

Recent Runs

Run IDStrategyBySharpeCAGRMaxDDStatus
rid_…d7b9vn30_mom_x_value@v4.2.1linh.pham2.31+24.1%-8.2%passed
rid_…c021btc_funding_carry@v2.7thanh.nguyen1.84+31.7%-14.6%staging
rid_…b6a2vn_lowvol_residual@v1.0thanh.nguyen1.42+11.8%-5.1%walk-fwd
rid_…a911vn30_mom_x_value@v4.2.0linh.pham2.18+22.4%-9.1%superseded
rid_…8e44eth_basis_arb@v1.3khoa.tran3.04+18.2%-3.8%passed
rid_…7d12vn_micro_revert@v0.4mai.le0.62+4.1%-12.2%failed gate

Tear Sheet · vn30_mom_x_value@v4.2.1 · run rid_2026-05-15_a3f1c80_d7b9

watermark: linh.pham@2026-05-15
Equity Curve vs VN30 Benchmark
Underwater Drawdown
Regime Decomposition
Factor Exposure
Monthly Returns Heatmap
Walk-Forward OOS
Capacity vs AUM
Parameter Sensitivity (lookback × top_N)
Rolling 60d Sharpe
strategy@v4.2.1 code SHA 7b8c9f1 data snapshot snap_a3f1c80 run ID rid_2026-05-15_a3f1c80_d7b9 runtime quantos:1.4.2 cost model vn-equity-2026q1 signed-off awaiting peer review

P3 · Signal Library IP vault · Tier-gated · Same code path for backtest & live

Signals registered
86
+5 mo
In production
47
+3
Avg IC (live)
0.038
+0.004
Pending review
7
2 today

Signal Catalog

T2 view · 86 signals
SignalMarketFamilyAuthorVerStatusICDecay (d)Used by
vn_mom_12_1VN equityMomentumlinh.phamv3live0.052214 strats
vn_value_ep_zVN equityValuethanh.nguyenv2live0.041423 strats
vn_lowvol_residualVN equityLow-volthanh.nguyenv1staging0.034281 strat
vn30_breadth_adv_declineVN equityBreadthlinh.phamv4live0.02992 strats
vn_foreign_flow_1wVN equityFlowkhoa.tranv2live0.04673 strats
vn_quality_roe_zVN equityQualitymai.lev1live0.027632 strats
btc_funding_carryCryptoCarrythanh.nguyenv2live0.06152 strats
eth_basis_perp_spotCryptoBasiskhoa.tranv1live0.07831 strat
crypto_oi_momentumCryptoMomentumkhoa.tranv1staging0.044110
vn_micro_revertVN equityReversionmai.lev0.4dev0.01220
vn_news_sentiment_v1VN equityAltlinh.phamv1paused0.018140
vn_pead_legacyVN equityEvent(former)v6retired0.00950

Signal Correlation Matrix · Live + Staging

centerpiece — avoid reinventing alpha
How to read
Mỗi ô = correlation giữa daily signal values (252d window).
|ρ| < 0.2 — độc lập ✓
0.2 ≤ |ρ| < 0.5
|ρ| ≥ 0.5 — overlap ⚠
⚠ Flagged pair
vn_mom_12_1 ↔ vn30_breadth_adv_decline
ρ = 0.61 — review needed

Signal Detail · vn_mom_12_1@v3 · IC Decay

LIVE
Formulalog(p[t-21]/p[t-252])
Universevn30@pit
Authorlinh.pham
Created2024-08-12
Statusproduction
IC (live)0.052
Decay half-life21d
Reads (30d)318

Lineage Graph

vn30.daily_bars corp_actions index_membership vn_mom_12_1 @v3 · production vn30_mom_x_value vn30_pure_mom vn_blend_v2 tg_vn30_daily DATA SIGNAL STRATEGY → TG channel

P2.5 · Models Wiki Backfill — interview-driven · Tier-gated from day one

Live models
14
100% documented
Paused models
12
75% docs
Retired models
19
58% docs
Interviews scheduled
8
3 this wk

Telegram Live Signals P4 · Every push tagged with strategy@ver, signal@ver, snapshot, run ID

🚀 VN30 FUTURES MODEL · LONG · Lev 2x
strategy vn30_futures_breakout@v2.7 · ch tg://VNI_Trading_Bot · pushed 2026-05-06 09:18:42 UTC+7
OPEN
Win rate: 60.87% (sample n=46)
Entry: 2026-05-06 @ 2053.4 → Now 2026-05-11 @ 2039.0
PnL: -0.7% · Lev 2x · Live PnL -1.4%
strategy@v2.7signal@vn30_futures_break@v3snapshot snap_a3f1c80run rid_…d7b9cost-model vn-futures-2026q1watermark tg-bot-svc
📊 VN100 PORTFOLIO · Lev 1.5x · Total +4.3%
strategy vn100_multi_factor@v1.4 · 10 holdings · pushed 2026-05-13 14:00:01 UTC+7
LIVE
MSB 18% +8.43%   VJC 18% -5.85%   VIC 18% +15.19%   VPI 18% -3.99%   VHM 18% +30.30%
STB 18% +5.62%   HPG 10.5% -5.43%   LPB 10.5% +11.51%   HDB 10.5% +1.13%   HCM 10.5% +0.92%
strategy@v1.4signals: vn_mom_12_1@v3 · vn_value_ep_z@v2 · vn_quality_roe_z@v1snapshot snap_a3f1c80run rid_…c021
🚀 VNINDEX LONG
strategy vnindex_trend_follow@v3.1 · ch tg://VNI_Trading_Bot · closed 2026-05-13 14:45:02 UTC+7
CLOSED · WIN
Win rate: 78.57% (sample n=14)
Entry 2026-04-09 @ 1763.85 → Exit 2026-05-13 @ 1898.37
PnL: +7.63% · Hold 34 days · Live ≈ Backtest (Δ 0.4σ)
strategy@v3.1signal@vnindex_trend@v4snapshot snap_a3f1c80run rid_…b6a2peer-review thanh.nguyen ✓
📊 VN30 PORTFOLIO · Lev 1.5x · Total +5.8%
strategy vn30_concentrated@v2.0 · 4 holdings · pushed 2026-05-12 09:00:00 UTC+7
LIVE
SAB 37.5% -1.48%   STB 37.5% +11.03%   TCB 37.5% +0.45%   VJC 37.5% -3.30%
strategy@v2.0signals: vn_mom_12_1@v3 · vn_quality_roe_z@v1snapshot snap_a3f1c80run rid_…8e44

Live vs Backtest · Divergence Tracker

Live Backtest expected

Channel Routing

tg://VNI_Trading_Botlive12 subs
tg://VN30_Futures_Premiumlive4 subs
tg://Crypto_Signals_Internalstaging3 subs
tg://Test_Channeldev2 subs

Push Frequency · 7 Days

Access Tiers T0 → T3 · Designed in from day 1 · T1→T2 boundary protects most IP

Boundary T1 → T2 is where IP exposure lives. Strong controls there: signal source restricted, watermarking on export, off-hours access alerts, copy/paste disabled in T1 notebooks where feasible.
T0
Investors · Auditors · External reviewers
Aggregate-only view · 3 active
CAN SEE
Aggregate perf · Risk metrics · Process integrity · LP report PDF
CANNOT SEE
Signal source · Code · Specific positions · Internal P&L
T1
Junior researchers · Interns
Sandboxed · 4 active
CAN SEE
Data layer · Assigned backtests · Sandbox branch · Names of assigned signals
CANNOT SEE
Full signal library source · Production strategy code · Other researchers' WIP
T2
Senior researchers
Full library · 5 active · Linh, Thanh, Khoa, Mai, +1
CAN SEE
Full signal library + source · Propose-to-prod workflow · All tear sheets
CANNOT SEE
Unilateral deployment · Infrastructure modification · Deal-level financials
T3
Principals
Eric · C · Head of Research · 3 active
CAN SEE
Everything · Production deploy approval · Access grant/revoke · Deal financials
CONSTRAINTS
Audit log applies · Dual sign-off on access grants · Quarterly review

Enforcement Points

● SSO (Okta) — every action carries identity
● All queries route through Platform API
● Tear sheets watermarked, exports logged
● Signal source T2+ only
● Immutable audit log
● Anomaly alerts (bulk/off-hours)
● Notebook copy/paste disabled (T1)

Access Grants — Last 30 days

thanh.nguyenT1→T204-22by eric
mai.leT0→T104-30by c
extern.audit—→T005-02by eric
contractor.xT1→revoked05-10by eric

Anomaly Detection · 24h

contractor.x · 47 signal reads in 4 min
Threshold 30 / 5min · access auto-paused
linh.pham · access at 23:42 UTC+7
Off-hours (after 22:00) · acknowledged

Audit Log Immutable · Every read, every change · Anomaly-detected · T3 actions included

Events / 24h
2,418
streaming
Anomalies flagged
3
-2 vs avg
Access grants
1
+1
Export events
7
+2

Live Stream · Last 50 events

tail -f