Fund Administration — ศูนย์บันทึก

Fund Administration vertical ช่วย fund finance teams, administrators, ผู้ดูแล fund หนังสือบัญชี, NAV calculations, LP statement tie-outs, variance analysis

ภาพรวม

เป้าหมาย: Automate fund finance — GL reconciliation, break trace, accrual management, NAV tie-outs, LP statement generation

ผู้ใช้:

  • Fund administrators (internal operations)
  • Fund finance teams
  • Compliance teams
  • Investment accountants
  • LP accounting teams (finance verification)

Workflows ที่สนับสนุน:

  • GL reconciliation (verify books match bank, custodian)
  • Break trace (identify missing/unmatched trades, cash items)
  • Accrual schedules (management fees, performance fees, expenses)
  • Roll-forward (P&L, NAV movements quarter-to-quarter)
  • Variance commentary (explain variances in financial reports)
  • NAV tie-out (verify LP statements match NAV pack)

Commands (Slash Commands)

Note: Fund-admin ไม่มี /commands — ใช้ skills directly ที่เรียกจากการ upload ไฟล์ GL หรือ NAV pack

Skills invoked via upload:

Skill ใช้ได้อย่างไร
/gl-recon Upload GL export + bank statement → Match entries, flag breaks
/break-trace Upload trade log + cash statement → Identify missing trades, timing differences
/accrual-schedule Define fee structure, upload ledger → Generate accrual schedule
/roll-forward Upload prior period financials + movement schedule → Update to current period
/variance-commentary Upload budget vs actual + detailed GL → Generate variance explanations
/nav-tieout Upload LP statement + NAV pack → Verify line-by-line, flag mismatches

ตัวอย่างการใช้ Commands

GL Reconciliation:

Upload: GL export + Bank statement (Q1 2025)
Output:
- Matched items: 847 (cash: $2.5B, securities: $850M)
- Unmatched GL entries: 3 (outstanding trades, timing)
- Unmatched bank items: 1 ($150K wire not yet posted to GL)
- Actions: Reverse trade entry for failed deal, post bank wire, investigate timing difference

Break Trace:

Upload: Trade log + settlement status report (Q1 2025)
Output:
- Settled trades: 182 (matched to GL)
- Unsettled/pending: 5 
  - Trade A: Failed settlement (counterparty default) → Need to reverse
  - Trade B: Settlement delayed by 1 day (broker system issue) → Post next day
- Cash breaks: $2.3K (likely rounding error across 5 trades)
- Recommendation: Reverse Trade A, monitor Trades B-D for settlement

Accrual Schedule:

Upload: Fee schedule + management agreement + NAV
Output:
- Management fee: 2.0% on AUM = $50M NAV × 2.0% / 4 quarters = $250K per quarter
- Performance fee: 20% of net gains (high-water mark) = $150K (based on Q1 realized gains)
- Admin expenses: Fixed $25K/quarter
- Total accrual: $425K Q1 2025

NAV Tie-out:

Upload: LP statement (draft) + NAV pack
Compare line-by-line:
LP: Johnson Family Fund
Status: ✓ Beginning capital matches prior quarter ✓
✓ Contributions ($500K called) match capital call register
✓ Allocated P&L ($50K gain) matches NAV pack (0.5% of $10M commitment)
✗ Distributions ($75K) — LP statement shows $75K, NAV pack shows $72K
   → Flag: Investigate $3K variance (rounding error vs actual distribution)
✓ Ending capital balance: matches within $100

Outcome: CONDITIONAL PASS — resolve $3K distribution variance before distribution

Skills ที่มี

ชื่อ Skill ทำอะไร วิธีหลัก
gl-recon Match GL entries to bank/custodian statements, identify timing differences/breaks Line-by-line comparison; reconciliation rules engine
break-trace Identify trades not yet settled, cash items not yet cleared, timing breaks Pulls trade log vs settlement status; flags by trade type
accrual-schedule Generate management fee, performance fee, expense accruals based on master documents Pulls fee schedule, NAV, realized/unrealized gains; calculates accruals
roll-forward Update financials from prior period to current period (adjust for movements, new values) Prior period template + movement schedule; updates cells
variance-commentary Generate narrative explaining variances between budget/prior and actual Variance analysis algorithm; templates for common explanations
nav-tieout Verify LP statements match NAV pack; flag line-by-line discrepancies Recomputes LP capital account from NAV inputs; compares

Hooks

File: /fund-admin/hooks/hooks.json

Status: No hooks — Skills are invoked on-demand via file upload

MCP Connectors ที่เกี่ยวข้อง

Connector ใช้สำหรับ
Fund data API (SS&C, Ultimus, etc.) GL exports, NAV packs, LP statements
Bank/Custodian APIs Bank statements, settlement details
Deal database Trade confirmations, deal details

ความสัมพันธ์กับ Agent Plugins

Fund Admin standalone — does not consume from other verticals (Provides data outputs that IB/PE may reference for portfolio analytics)

ตัวอย่างการใช้งาน

Workflow: Monthly GL Reconciliation (2 hours)

FUND: Apex Capital Partners II (PE fund, $500M committed capital)
PERIOD: January 2025

PROCESS:
1. FPA downloads GL extract from fund accounting system (SS&C)
   Exported: All GL accounts, JVs, consolidations
   
2. FPA downloads bank statement from custodian (BNY Mellon)
   Exported: Cash movements, wire confirmations, investment transactions
   
3. FPA uploads both to /gl-recon skill
   
4. Skill matches entries:
   GL CASH ACCOUNT: $2,543,200
   Bank statement: $2,545,600
   Difference: $2,400 (likely timing or fee)
   
5. Skill identifies unmatched items:
   GL Entry: "Investment purchase ABC Co" - $5M (dated 1/15)
   Bank: "Wire to Equity Trust for ABC" - $5M (dated 1/16 settlement)
   → Timing difference (expected, investment settlement delay)
   
   GL Entry: "Fee accrual - management" - $833K (standard monthly accrual)
   Bank: "Fee debit from AUM" - $835K (actual fee charged, includes rounding)
   → Minor variance ($2K) within tolerance
   
   GL Entry: Missing wire outbound $150K (dated 1/28, marked "pending")
   Bank: Wire posted 1/31 (2-day delay)
   → Expected; monitor for posting in Feb GL

6. Unmatched bank item:
   Bank shows: $1.2K fee debit (custodian quarterly fee)
   GL: Not yet posted
   → Expected; will post when invoice received (standard process)

7. Output report:
   RECONCILIATION SUMMARY
   GL Cash: $2,543,200
   Bank Cash: $2,545,600
   Difference: $2,400
   
   MATCHED ITEMS (Timing):
   ✓ Investment purchase/settlement (1-day timing)
   ✓ Management fee accrual (within tolerance)
   ✓ Wire pending (expected post in 2 days)
   
   UNMATCHED (Acceptable):
   ✓ Custodian fee not yet invoiced (will post when received)
   
   RECOMMENDATION: GL reconciliation APPROVED
   → No journal entries needed
   → Monitor wire posting in Feb GL (should clear timing difference)
   → Next month check custodian fee posting

Workflow: Quarterly NAV Tie-Out (3 hours)

FUND: Apex Capital Partners II
PERIOD: Q1 2025 (quarter ending 3/31)

LPs: 45 investors, total committed capital $500M

PROCESS:

1. Fund admin generates LP statements (from fund accounting system)
   Each LP receives draft statement with:
   - Beginning capital (prior quarter ending balance)
   - Contributions (capital calls this period)
   - Distributions (exit proceeds, dividend distributions)
   - Allocated net income/(loss) [= LP% × (fund P&L - mgmt fee - fund expenses)]
   - Carried interest allocation (if any, crystallized this period)
   - Ending capital (new balance)

2. Fund admin uploads:
   - Draft LP statements (Excel file, all 45 LPs)
   - NAV pack (from accounting system)
   
3. Skill /nav-tieout loads both, tests each LP statement:

EXAMPLE LP: Cornerstone Pension Fund ($50M commitment)

Recompute LP capital from NAV pack:
   Beginning capital (per prior Q4 statement): $58.2M
   + Contributions (capital called Q1): $2.0M
   - Distributions (fund distributions Q1): $0M
   + Allocated P&L: 10% × ($8M realized gains + $12M unrealized gains - $1M mgmt fee - $0.2M fund expenses) 
      = 10% × $18.8M = $1.88M
   - Carried interest: $0M (not crystallized this period)
   = Ending capital should be: $62.08M

Compare to LP statement:
   Ending capital (on draft statement): $62.10M
   
Variance: +$20K (immaterial, likely rounding in intermediate calcs)
Status: PASS (within tolerance)

--- Repeat for all 45 LP statements ---

PROBLEMS FOUND (2 exceptions):

LP #12 - ABC Family Office ($8M commitment):
   Recomputed: $9.85M
   Statement shows: $9.72M
   Variance: -$130K
   Root cause: Statement calculated LP% as 1.6%, but actual commitment register shows 1.60% (rounding error downstream)
   Fix: Recalculate using correct 1.60% rate → $9.85M (now matches)
   Action: Update statement before distribution

LP #35 - XYZ Endowment ($12M commitment):
   Recomputed: $14.32M
   Statement shows: $14.28M
   Variance: -$40K
   Root cause: Prior period error (Q4 statement was off by -$40K, carried forward)
   Action: Correction needed in prior period close-out (coordinate with LP)

4. Output NAV tie-out report:
   TOTAL STATEMENTS TESTED: 45
   PASS (within tolerance): 43
   FLAG (variance >$25K): 2
   
   Summary:
   - ABC Family Office: Fix rounding error ($130K) → restate
   - XYZ Endowment: Resolve prior period carryforward ($40K) → coordinate with LP
   
   RECOMMENDATION: Hold Q1 distribution until above 2 items resolved
   (Both are data corrections, not actual fund P&L issues)

Workflow: Variance Commentary (1 hour)

PERIOD: Q1 2025

Fund admin loads /variance-commentary
Inputs:
- Budget vs actual: Invested capital, P&L, fees, expenses
- Variance threshold: Flag items >$100K or >10%

Budget: Invest $50M this quarter
Actual: Invested $42.5M
Variance: -$7.5M (-15%)
Auto-commentary: "Investment pace below budget due to [1] delays in XYZ acquisition DD (2-week slip), [2] ABC IPO window closed, defer to Q2. Underlying deal sourcing on-track; expect catch-up in Q2."

Budget: Gross P&L $20M
Actual: Gross P&L $24.3M
Variance: +$4.3M (+21.5%)
Auto-commentary: "Outperformance driven by [1] earlier-than-expected exit of Fund I residual (realized gain $5M), [2] portfolio company XYZ better-than-plan FY results (unrealized gain uplift $2M), offset by [3] ABC Holdings write-down due to competitive pressure (-$2.7M)."

Budget: Management fees $2.5M
Actual: Management fees $2.48M
Variance: -$20K (-0.8%)
Auto-commentary: "Fee variance within tolerance (rounding on quarterly accrual). Year-to-date fees are on-budget."

Output: Variance commentary narrative (suitable for LP letter/reporting)

Files

Path ทำอะไร
skills/gl-recon/SKILL.md GL reconciliation
skills/break-trace/SKILL.md Trade/cash break identification
skills/accrual-schedule/SKILL.md Fee/expense accrual generation
skills/roll-forward/SKILL.md Period-to-period financials update
skills/variance-commentary/SKILL.md Budget vs actual narrative
skills/nav-tieout/SKILL.md LP statement verification
.claude-plugin/plugin.json Plugin metadata

Fund Admin Vertical = Back-office: GL, NAV, accruals, statements — foundation of accurate fund reporting