Rostrum Grand FundKernel
> ⌘K
DATA DATE {{ asOf }} PROSPECT MODE
▶Story
{{ bellN }}
Your tasksOpen work queue
{{ t.title }}
{{ t.sub }}
{{ t.age }}
Nothing is waiting for you.
UPDATES
Mark all read
{{ n.text }}{{ n.age }}
No updates yet.
Views · {{ vmStatus }}
ROLE · {{ role }}
PROTOTYPE
{{ userInit }}
{{ userName }}
{{ userName }}
{{ sessEmail }}
Keyboard shortcuts ?
Sign out
{{ g.label }}
{{ it.key }} {{ it.label }} {{ it.badge }}
METHODOLOGY D3M v1.3
TENANT RG-001 · 2FA
AI SERVICES OFF
LOCAL STORAGE ONLY
WORK / QUEUE
Work queue
Start new ▾
{{ o.label }}
NAV intake, D3M runs and watch-list reviews start automatically.
{{ s.label }}
{{ s.open }}open · {{ s.done }} done
{{ t.label }}{{ t.n }}
IDWORKFLOWITEM · LAST ACTIONSTAGEWAITING ONAGEPROGRESS
{{ r.id }} {{ r.type }}
{{ r.title }}
{{ r.last }}
{{ r.stage }} {{ r.who }} {{ r.age }}
0
All clear
{{ wqEmptyMsg }}
RESEARCH / HOME
{{ dashTitle }}
{{ p.name }}★TEAM
+
⋯
Rename
{{ a.l }}
Customise
Customise dashboardShow, hide and reorder sections. Saved to your profile on this device.
Reset to default
Done
{{ c.box }}
{{ c.n }} {{ c.label }}
↑
↓
{{ brDate }}HONG KONG {{ brTime }} HKT
{{ brHello }}
{{ brLine }}
▶Tell me this month's story
{{ f.v }}
{{ f.l }}
WAITING FOR YOU · {{ brTaskN }}Work queue →
{{ t.type }} · {{ t.stage }}
{{ t.title }}
→
Nothing is waiting for you as {{ role }}. Your next scheduled item is the monthly research pack.
MONTH-END CYCLE · SEP 2026{{ brBD }}
{{ s.mark }}
{{ s.label }}
{{ s.sub }}
{{ b.title }}{{ b.meta }}
{{ g.label }}{{ g.n }}
Focus fund
LINKEDCLICK ANY FUND ON THIS PAGE
{{ fx.code }} · {{ fx.cat }}
{{ fx.name }}
{{ fx.manager }} · {{ fx.liq }} dealing
{{ fx.score }}
sCORE · BAND {{ fx.band }} · {{ fx.d }}
{{ s.l }}
{{ s.v }}
{{ t.l }}
Open profileAdd to monitorNew orderTwo-pager
GROWTH OF 100 · 36MFundComposite
{{ fx.from }}{{ fx.endLbl }}
{{ fx.note }}
My monitors
LINKED{{ monEditLbl }}
{{ t.label }}{{ t.n }}{{ t.hits }}
+ Create
COLUMNS{{ c.l }}
ALERTS{{ r.l }}× Add alert
ADD FUNDDelete monitor
FUND{{ c }}
{{ r.name }}
{{ r.code }}
{{ c.v }} {{ r.alertMark }} ×
This monitor is empty. Use Edit → Add fund, or type a fund code then MON in the command bar (⌘K).
{{ monFoot }}
Calendar
LINKEDDEALING · NOTICE · CALLS · COMMITTEES
‹{{ calTitle }}›
MTWTFSS
{{ d.n }}
{{ l.l }}
{{ calAgendaLbl }}Show all
{{ e.date }}
{{ e.title }}
{{ e.sub }}
Nothing scheduled.
What's new
SIMULATEDMark read
{{ n.tag }}
{{ n.title }}
{{ n.body }}
{{ n.when }}
Platform usage · last 30 days
SIMULATED
Visible to administrators only. You are signed in as {{ role }}.
USERLOGINS · 14DVIEWSREPORTSEXPORTSLAST ACTIVE
{{ u.name }}
{{ u.role }}
{{ u.views }}{{ u.reports }}{{ u.exports }}{{ u.last }}
MOST USED
{{ f.l }}
{{ f.n }}
RECENT REPORT RUNS
{{ r.name }}{{ r.by }}
{{ k.label }}
{{ k.value }} {{ k.sub }}
12 MONTHS
Asset-class returns %EQUAL-WEIGHTED · NET
ASSET CLASSN1M3MYTD1Y3Y ANN
{{ h.label }}{{ h.n }} {{ c.v }}
READ{{ heatNote }}
D3M sCORE distributionSEP 2026 RUN
{{ b.n }} {{ b.label }}
Band {{ b.label }} {{ b.n }}
READ{{ distNote }}
Universe by dealing liquidity{{ fundCount }} FUNDS
{{ s.label }} {{ s.pct }} {{ liqDonut.center }} {{ liqDonut.sub }}
{{ s.label }}{{ s.pct }}
READ{{ liqNote }}
D3M sCORE movers since August run Review run →
CODEFUNDASSET CLASSPRIORNOWΔ
{{ m.code }} {{ m.name }} {{ m.ac }} {{ m.prior }} {{ m.score }} {{ m.d }}
NAV reporting · Sep 2026 {{ navReported }}/{{ fundCount }}
Reported{{ navMissing }} outstanding
{{ n.name }} {{ n.freq }} {{ n.late }}
Alerts
{{ a.title }}
{{ a.detail }}
{{ a.type }}
Focus funds
{{ f.name }}
{{ f.ac }}
{{ f.r1 }} {{ f.band }}
Upcoming manager calls
{{ c.date }}
{{ c.time }}
{{ c.name }}
{{ c.topic }}
RESEARCH / UNIVERSE
Fund universe {{ univCount }} of {{ fundCount }}
{{ t.label }}
Onboard fund
Export to Excel
VIEW
{{ v.label }}{{ v.tag }}
Columns · {{ colCount }}
{{ denseLbl }}
Save current view
ColumnsCode and fund are always shown. Choices save with the view.
Show all
Done
{{ c.mark }}{{ c.label }}‹›
{{ filterLine }}
{{ c.label }}{{ c.n }}
STRATEGY
{{ c.label }}{{ c.n }}
{{ c.label }}{{ c.arrow }}
{{ r.code }}
{{ r.name }}{{ r.flag }}
{{ r.manager }}
{{ r.cat }}
{{ r.ac }}
{{ r.engine }} {{ r.liq }} {{ r.r1 }} {{ r.r3 }} {{ r.vol }} {{ r.sharpe }} {{ r.dd }}
{{ r.score }}
{{ r.d }} {{ r.band }}
No funds match
{{ filterLine }}
Clear filters and search
Click a row for the snapshot panel; double-click to open the fund profile. Statistics are pinned to the {{ asOf }} month end.
{{ mTitle }}{{ mMeta }}
X
Y
COLOUR
SIZE
{{ mSwapLbl }}
{{ mQuadLbl }}
{{ mLabelsLbl }}
{{ l.label }}{{ l.n }}
{{ gl.label }} {{ rl.label }} {{ mBest.label }} {{ mWorst.label }} {{ p.label }} {{ mXLbl }} → ↑ {{ mYLbl }}
{{ mTip.code }} · {{ mTip.ac }}
{{ mTip.name }}
{{ t.l }}{{ t.v }}
Click to open the snapshot
READ{{ mNote }}
{{ sel.code }} · {{ sel.isin }}
{{ sel.name }}
{{ sel.manager }}
×
{{ sel.score }}
D3M sCORE · BAND
{{ sel.band }} {{ sel.d }} vs Aug
Growth of 100 · 5Y— fund · - - composite
{{ s.label }}
{{ s.value }}
KEY TERMS
{{ t.k }}{{ t.v }}
Open profile
Add to model
RESEARCH / UNIVERSE / {{ pf.code }}
{{ pf.name }}
{{ pf.manager }}{{ pf.ac }}{{ pf.engine }}{{ pf.domicile }}{{ pf.isin }}
{{ h.label }}
{{ h.value }}
Performance vs FK Alternatives Composite
{{ w.label }}
{{ pf.startLbl }}■ Fund {{ pf.cumF }} ■ Composite {{ pf.cumB }}{{ pf.endLbl }}
Statistics · {{ winLabel }}
{{ s.label }}{{ s.value }}
Drawdown from previous high■ Fund - - Composite
0%{{ px.uwMid }}{{ px.uwLo }}
READ{{ px.uwNote }}
Rolling 12-month return■ Fund - - Composite
{{ px.rollHi }}0%{{ px.rollLo }}
READ{{ px.rollNote }}
Distribution of monthly returns{{ winLabel }}
{{ b.n }} {{ l.label }} AVG
READ{{ px.histNote }}
Worst drawdowns{{ winLabel }}
DEPTHPEAKTROUGHFALLRECOVERYUNDER
{{ d.depth }}
{{ d.start }} {{ d.trough }} {{ d.fall }} {{ d.rec }} {{ d.under }}
READ{{ px.ddNote }}
Calendar returns (%) · net of fees, share class {{ pf.cls }}
YEARJANFEBMARAPRMAYJUNJULAUGSEPOCTNOVDECYEAR
{{ y.year }} {{ c.v }} {{ y.tot }}
D3M pillars
{{ p.label }} · {{ p.w }}{{ p.v }}
Seven-factor exposures (β, 36M)
{{ f.label }}
{{ f.v }}
Alpha (ann.){{ pf.alpha }}
Dealing terms effective 01 Jan 2026
{{ t.k }}{{ t.v }}
Documents and evidence
DOCUMENTTYPEVER.APPROVEDSHA-256
{{ d.name }}{{ d.type }}{{ d.ver }}{{ d.by }}{{ d.hash }}
ActivityWORKFLOWS, DATA AND RESEARCH · NEWEST FIRST
{{ a.when }}
{{ a.text }}
{{ a.who }}
{{ a.tag }}
DECISION / D3M SCORING
Run 2026-09 · CIO review
{{ runStatus }}
{{ publishLabel }}
{{ k.label }}
{{ k.value }}
sCORE change, Aug → Sep■ up ■ down · click a bar
+70−7
{{ b.title }}
READ{{ moverNote }}
CODEFUNDPERFRISKDURTERMSMGRsCOREΔFLAG
{{ r.code }} {{ r.name }} {{ v.v }} {{ r.score }} {{ r.d }} {{ r.flag }}
{{ dSel.code }} · WHAT DROVE THE sCORE
{{ dSel.name }}
{{ dSel.score }}from {{ dSel.prior }}{{ dSel.d }}BAND {{ dSel.band }}
{{ p.label }} · weight {{ p.w }}{{ p.prior }} → {{ p.v }} {{ p.d }}
{{ p.note }}
sCORE bridge · contribution by pillarPOINTS
{{ b.label }}
{{ b.val }}
READ{{ bridgeNote }}
RUN CONTROLS
Pool frozen at 30 Sep 2026 23:59 HKT. sCOREs do not move when funds are added after the freeze. Publication requires a second approver; the CIO cannot approve their own submission. Published runs are immutable and reproducible on the same data date.
DECISION / PORTFOLIO MODELLING
Balanced 60/40 · alternatives sleeve proposal
Client template: Family office, professional investor · CMA set 2026-Q3 (CIO approved)
Start proposal
Reset
Optimise · max Sharpe within limits
Alternatives sleeve {{ altLbl }}
0%Funded pro rata from traditional blocks50%
Current
Proposed
HOLDINGTYPELIQUIDITYE[R]CURR.PROP.
{{ h.name }} {{ h.type }} {{ h.liq }} {{ h.er }} {{ h.cur }} {{ h.prop }}
Total100.0100.0
METRICCURRENTPROPOSEDΔ
{{ m.label }}{{ m.cur }}{{ m.prop }}{{ m.d }}
Limits
{{ l.label }}{{ l.val }}{{ l.status }}
COMMENTARY · GENERATED FROM COMPUTED FIGURES
{{ commentary }}
Allocation by sleeveCURRENT · PROPOSED
CURRENT
{{ s.label }} {{ s.pct }} {{ donutCur.center }} {{ donutCur.sub }}
{{ s.label }}{{ s.pct }}
PROPOSED
{{ s.label }} {{ s.pct }} {{ donutProp.center }} {{ donutProp.sub }}
{{ s.label }}{{ s.pct }}
READ{{ donutNote }}
Risk and return as the sleeve grows0% → 50% ALTERNATIVES
{{ g.label }} CURRENT PROPOSED {{ altLbl }} VOLATILITY → ↑ EXPECTED RETURN
Within limitsBreaches a limit
READ{{ fr.note }}
Stress scenarios■ Current ■ Proposed
{{ s.label }}{{ s.cur }} → {{ s.prop }}
READ{{ stressNote }}
Weight vs share of risk■ Weight ■ Risk
{{ r.name }}
{{ r.w }} / {{ r.r }}
READ{{ riskNote }}
Correlation between holdingsPROPOSED BOOK
{{ c.label }}
{{ row.label }} {{ c.v }}
{{ k.label }} {{ k.name }}
READ{{ corrNote }}
OUTPUT / REPORTS
Reports and packs
{{ t.code }}
{{ t.name }}
{{ t.desc }}
Generate →
{{ reportMsg }}
Archive · stored unchanged, regenerates identically
REPORTTYPEDATA DATEGENERATED BYHASH
{{ a.name }}{{ a.type }}{{ a.date }}{{ a.by }}{{ a.hash }}Regenerate
CONTROL / DATA AND DOCUMENTS
Data quality and loading
{{ k.label }}
{{ k.value }}
{{ k.sub }}
Review queue{{ dqOpen }} open
RULEFUNDDETAILSEV.ACTION
{{ d.rule }} {{ d.fund }} {{ d.detail }} {{ d.sev }} {{ d.act }}
Load history
{{ l.when }}{{ l.name }}{{ l.rows }}{{ l.err }}{{ l.by }}
CONTROL / CONFIGURATION
Configuration
Signed in as {{ userName }} · {{ roleNote }}
LOCAL PROTOTYPESettings, drafts and the audit log are stored in this browser only. They are not shared between users, not tamper-proof, and the role switch is simulated. Production needs server-side storage and permissions.
PrecedenceLATER OVERRIDES EARLIER
{{ p.label }}
{{ p.sub }}
{{ p.arrow }}
Exceptions: risk controls and permissions are never overridden by personal preferences. Settings marked "Propose" become drafts and need a second person before they take effect.
Settings registry{{ cfgCount }} SETTINGS
SETTINGCATEGORYSCOPEOWNEREFFECTRANGEDEFAULTEFFECTIVE · SOURCECHANGE
{{ s.name }}
{{ s.desc }}
{{ s.cat }}{{ s.scope }}{{ s.owner }} {{ s.effect }} {{ s.range }}{{ s.def }}
{{ s.value }}
{{ s.source }}
{{ s.actLbl }} {{ s.lockLbl }}
Drafts awaiting approval{{ cfgPendingLbl }}
{{ d.name }}
{{ d.change }}
{{ d.by }} {{ d.status }}
ApproveReject
No drafts. Propose a change to a risk limit above, or submit D3M weights from Administration.
Audit logNEWEST FIRST
{{ a.at }}
{{ a.what }}
{{ a.who }}
Roll back
No changes recorded yet.
DECISION / MODEL CANVAS
Portfolio construction pipeline
−
{{ czLbl }}
+
Fit
{{ cGridLbl }}
{{ cLabelsLbl }}
{{ cLockLbl }}
Save layout
Default layout
Export JSON
Import
{{ cStatus }}
Validate and import
Block library
{{ g.label }}
{{ b.name }}
{{ b.meta }}
+✎{{ b.govLbl }}
Create block
{{ e.label }}
{{ n.title }} {{ n.tag }}
{{ n.metric }}
{{ n.sub }}
{{ p.label }}
{{ bTitle }}×
COLOUR
PREVIEW
{{ bPrevName }}{{ bPrevTag }}
{{ bPrevBody }}
{{ bNote }}
{{ bSaveLbl }}
Cancel
{{ insp.kind }}
{{ insp.title }}
{{ insp.effect }}
{{ insp.upgradeMsg }}Migrate
CONNECTIONS
{{ l.text }}✕
None
Duplicate
Delete block
How it works
Drag a block by its header. Click an output port (right edge), then an input port (left edge). Ports only accept the same data type; a white ring marks compatible inputs.
Functional blocks preview what passes through each step using published data. They never change published sCOREs, limits or portfolios; those change in Configuration.
Presentation blocks (notes, headers, KPI cards) are visual only.
{{ cCounts }}
ORDERS / BLOTTER · PHASE 1B
Operations blotter
New order
{{ s.label }} {{ s.n }}
ORDERSIDEFUNDCLIENTAMOUNTDEALINGSTATE
{{ o.id }} {{ o.side }} {{ o.fund }} {{ o.client }} {{ o.amt }} {{ o.deal }} {{ o.state }}
{{ oSel.id }} · {{ oSel.side }}
{{ oSel.fund }}
{{ oSel.client }} · {{ oSel.amt }}
Next dealing
{{ oSel.deal }}
Cut-off in
{{ oSel.cutoff }}
PRE-TRADE ELIGIBILITY
{{ c.s }}
{{ c.label }}
{{ c.why }}
CONTROL / ADMINISTRATION
Administration
D3M methodology v1.3EFFECTIVE 01 JUL 2026
{{ w.label }}
{{ w.inputs }}
{{ w.w }}
Bands A ≥ 80 · B ≥ 65 · C ≥ 50 · D ≥ 35 · E below. Changes create a new version and require approval.
AI servicesNO MODEL ENDPOINT CONFIGURED
{{ a.label }}
{{ a.desc }}
Features stay off until RG configures a model endpoint or hosts its own AI server. No model is called and no data leaves the platform.
D3M weights · draft v1.4TOTAL {{ wdTot }}
{{ w.label }} {{ w.was }} → {{ w.v }}
PREVIEW · LARGEST CHANGES
{{ i.name }}{{ i.from }}{{ i.to }}
Submit draft for approval
Discard draft
READ{{ wdNote }}
Alert thresholdsAPPLIES TO ALL INTERNAL USERS
12-month drawdown alert{{ ddThrLbl }}
{{ ddThrNote }}
WHAT RG CAN CONFIGURE WITHOUT A CODE RELEASE
{{ c.item }}{{ c.who }}{{ c.ctl }}
User groups and visibility
GROUPUSERSFUNDSSTATISTICSsCORENAMESSTATUS
{{ g.name }}{{ g.n }}{{ g.funds }}{{ g.stats }}{{ g.score }}{{ g.names }}{{ g.status }}
VIEW MANAGER · {{ vmScreen }}
{{ vmCurrent }}
×
This screen has no adjustable layout to save. Views work on Dashboard, Fund universe, Fund profile, Portfolio modelling and Model canvas.
NAME · FOR SAVE AS NEW OR RENAME
Save changes to current
Save as new view
{{ vmSaveNote }}
{{ v.name }}{{ v.type }}{{ v.ver }}
{{ v.meta }}
ApplyDuplicateRename{{ v.shareLbl }}HistoryDelete
{{ hv.label }}{{ hv.at }}Restore
No earlier versions.
EXPORT / IMPORT · ALL SCREENS
Export my views (JSON)
Validate and import
Saving changes to a view you don't own creates a personal copy, so later admin or team updates never overwrite your version, and yours never overwrites theirs.
LOCAL PROTOTYPEViews are stored in this browser. Team and organisation sharing is simulated with the role switch.
Rostrum GrandFundKernel
✓Session · {{ userName }}
✓Data house · {{ fundCount }} funds · 63 months
✓D3M v1.3 · Sep 2026 run
■Restoring workspace and views
{{ cp.typeLabel }} · {{ cp.id }}{{ cp.status }}×
{{ cp.title }}
{{ cp.created }}
{{ s.n }}
{{ s.label }}
{{ s.role }}
{{ cp.waitMsg }}{{ cp.switchLbl }}
{{ cp.jobLbl }}
{{ cp.errMsg }}
{{ i.l }}
{{ i.v }}
{{ c.s }}
{{ c.label }}
{{ c.why }}
{{ it.sevLbl }}{{ it.label }}
{{ it.detail }}
{{ it.btnLbl }}
{{ f.label }}
{{ f.label }}
{{ f.label }}
{{ f.label }}
{{ f.hint }} {{ f.err }}
{{ a.label }}
AUDIT TRAIL · NEWEST FIRST
{{ hh.at }}
{{ hh.text }}
{{ hh.who }}
CHAPTER {{ stN }} OF {{ stTotal }}{{ stKicker }}×
{{ stTitle }}
{{ stText }}
{{ stAutoLbl }} ← Back {{ stNextLbl }}
{{ tipTitle }}
{{ tipText }}
{{ r.l }}{{ r.v }}
>ESC
{{ r.kind }}
{{ r.label }}
{{ r.sub }}
{{ r.hint }}
No match. Try a fund code (FK1001), a name, or a screen.
↑↓ SELECT↵ GOFUNCTIONS: PROF · DES · D3M · FOC · MON · ORD · RPT
Keyboard shortcuts
{{ s.k }}{{ s.l }}
Rostrum GrandFundKernel
Sign in
Prototype: one click signs you in as the CIO. Switch role any time from the top bar.
Sign in with Microsoft
Production uses Microsoft Entra ID single sign-on with MFA.
Pick an account
{{ a.init }}
{{ a.name }}
{{ a.email }}
{{ a.role }}
OR USE ANOTHER ACCOUNT
Next
{{ siErrMsg }}
← Back
{{ siWho }}
Enter code
Enter the 6-digit code shown in Microsoft Authenticator.
{{ siErrMsg }}
← Use a different account
Verify
Prototype: any 6 digits work; 000000 shows the expired-code error.
Signing in
Checking conditional access policy and loading your workspace
For Rostrum Grand staff and professional investors only, as defined in Part 1 of Schedule 1 to the Securities and Futures Ordinance. Access is logged.
{{ toast }}Undo ⌘Z