Token导航 LogoToken导航TokenDH.com
待分类需要联网github未标认证来源可访问许可证需确认审计提醒

portfolio-management-systems投资组合管理系统

Agent Skill

portfolio-management-systems 用于处理 GitHub 仓库、Issue、Pull Request 和代码协作信息,适合在 Codex、Claude、Cursor、Gemini CLI 中需要围绕仓库状态、代码变更或协作事项进行整理时使用。可结合来源仓库、安装命令和原始 README 继续核验具体用法。安装前建议确认权限范围、维护状态,以及是否会触发联网、命令执行或文件读写。

总安装

2,036

周安装

84

GitHub Stars

58

下载量

665
CodexClaudeCursorGemini CLI

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

unknown

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:portfolio-management-systems(投资组合管理系统)
来源仓库:https://github.com/joellewis/finance_skills
仓库路径:skills/portfolio-management-systems
安装命令:
npx skills add https://github.com/joellewis/finance_skills --skill portfolio-management-systems
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 npx skills 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

skills.shnpx skills
npx skills add https://github.com/joellewis/finance_skills --skill portfolio-management-systems

简介

用于处理 GitHub 仓库、Issue、Pull Request 等代码协作信息。

  • 适合整理仓库状态、代码变更和协作事项相关数据。
  • 通过 npx skills add 命令从指定 GitHub 仓库安装使用。
  • 建议确认权限范围和维护状态,避免触发文件读写操作。
  • portfolio-management-systems 属于待分类类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

Portfolio Management Systems

Purpose

Enable Claude to advise on the selection, configuration, and operation of portfolio management systems (PMS) within registered investment advisory firms. This skill covers the full PMS lifecycle: platform architecture, model portfolio construction, sleeve-based and UMA management, drift monitoring, rebalancing, held-away asset aggregation, portfolio accounting, trading integration, performance calculation, billing, and custodian data feeds. It equips Claude to guide advisors, operations teams, and technology leaders through PMS implementation decisions, day-to-day operational workflows, and troubleshooting reconciliation or data-quality issues.

Layer

10 — Advisory Practice (Front Office)

Direction

both

When to Use

  • An advisor or RIA asks about selecting or migrating to a portfolio management platform
  • Questions arise about building, maintaining, or distributing model portfolios
  • A firm wants to implement UMA or sleeve-based account management
  • An operations team needs guidance on drift monitoring thresholds or rebalancing configuration
  • A practice seeks to aggregate held-away assets for holistic financial planning views
  • Questions involve daily reconciliation between a PMS and custodian records
  • An advisor asks how trades flow from the PMS to the order management system or custodian
  • Discussion involves PMS-based performance calculation (TWR, MWR) or composite construction
  • A firm needs to configure fee schedules, billing runs, or billable-AUM calculations in the PMS
  • Questions concern custodian data feeds, multi-custodian management, or feed troubleshooting
  • Trigger phrases: "portfolio management system," "Orion," "Black Diamond," "Tamarac," "Addepar," "model portfolio," "UMA," "sleeve," "rebalancing engine," "drift monitoring," "held-away assets," "portfolio accounting," "reconciliation," "custodian feed," "PMS billing"

Core Concepts

For detailed specifications, platform comparison tables, and architecture diagrams, see references/platform-details.md.

1. Portfolio Management System Architecture

The PMS is the operational nerve center of an advisory practice, orchestrating data flow between custodians, trading platforms, reporting engines, CRM, and planning tools. Core functions include portfolio construction, model management, rebalancing, trading, performance reporting, and billing. Major platforms: Orion, Black Diamond, Tamarac, Addepar, Morningstar Direct, Advent/APX. The PMS serves as the firm's Investment Book of Record (IBOR), which must be reconciled daily against the custodian's Official Book of Record (OBOR).

2. Model Portfolio Management

Model portfolios define target allocations (asset classes, securities, weights) applied consistently across client accounts. Types include strategic (SAA), tactical (TAA overlays), and specialty models (income, ESG, tax-managed). Firms typically use a two-tier hierarchy (firm-level + advisor-customized). Model changes trigger versioning, account identification, trade proposal generation, and tax-aware transition. Third-party model marketplaces (BlackRock, DFA, Vanguard, PIMCO) allow smaller firms to access institutional-quality investment management.

3. Sleeve-Based and UMA Architecture

Unified Managed Accounts (UMAs) divide a single custodial account into virtual sub-accounts (sleeves), each following its own strategy or manager. Benefits: cross-sleeve tax optimization, simplified reporting, reduced account proliferation, and unified cash management. Cash waterfall rules govern deposits, withdrawals, and income allocation across sleeves. UMAs differ from SMAs (single-strategy, one manager) and mutual fund wraps (indirect ownership, limited customization). Typical minimums: $250K-$1M+.

4. Drift Monitoring and Rebalancing

Drift is the divergence of actual weights from targets caused by differential returns and cash flows. Measured as absolute drift (percentage-point difference) or relative drift (percentage of target). Threshold configurations range from conservative (3%/15%) to permissive (7%/30%). Rebalancing approaches: calendar-based, threshold-based, opportunistic (cash-flow-directed), and hybrid. Tax-aware rebalancing incorporates capital gains minimization, loss harvesting, wash sale avoidance, and gain budgets.

5. Held-Away Asset Aggregation

A complete client picture requires visibility into all assets, including employer plans, stock options, RSUs, bank accounts, and accounts at other custodians. Data sources: aggregation services (Plaid, Yodlee, MX, ByAllAccounts), custodian feeds, manual entry, and employer plan integrations. Challenges include data staleness, categorization errors, and broken connections. The PMS should provide both managed-only and total-household reporting views.

6. Portfolio Accounting and Reconciliation

Portfolio accounting tracks positions, transactions, cost basis, cash flows, and accrued income. Daily reconciliation compares PMS against custodian across three dimensions: positions, transactions, and cash. Breaks require classification, root-cause diagnosis, correction, and documentation. Common break sources: corporate actions (splits, mergers, spin-offs, DRIP), trade settlement timing, and data feed issues. Cost basis methods: specific identification, FIFO, and average cost.

7. Trading and Order Management Integration

The PMS generates trade proposals from model changes, rebalancing triggers, cash flows, and ad-hoc instructions. In larger firms, trades flow through a separate OMS for compliance checks, block aggregation, and execution routing. Block trading aggregates orders across accounts for best execution with pro-rata allocation. Pre-trade checks cover restricted securities, concentration limits, client restrictions, regulatory limits, and cash minimums. Implementation methods: direct custodian trading, third-party EMS, and mutual fund trading platforms.

8. Performance Calculation Engine

The PMS computes returns at multiple levels: security, sleeve, account, household, model, composite, and firm. TWR (time-weighted) eliminates cash flow impact for manager evaluation and GIPS compliance. MWR (money-weighted/IRR) reflects the investor's actual experience. Daily performance provides the most precise TWR; monthly uses approximations like Modified Dietz. Benchmarks (primary, blended, custom) must be tracked at the same frequency as portfolio returns.

9. Billing and Fee Calculation

Fee structures: AUM-based (flat or tiered/breakpoint), flat/retainer, performance-based (qualified clients only), and blended. Billing frequency: quarterly (most common), monthly, or annual. Advance billing requires proration; arrears billing delays revenue recognition. Billable AUM determination requires clear policies on included/excluded assets and household aggregation. Fee deduction via direct debit (most common) or invoice. Revenue tracking covers client, advisor, model, and strategy dimensions.

10. Custodian Integration and Data Feeds

Custodian integration provides the data backbone: positions, transactions, cash, cost basis, corporate actions, and new accounts flow from custodian to PMS; trade instructions and fee invoices flow from PMS to custodian. Integration methods: proprietary batch feeds (CSV/XML), FIX protocol, APIs, and third-party aggregators. Feed timing: EOD batch (most common), intraday updates, and real-time streaming. Multi-custodian management requires data normalization, consolidated views, custodian-specific trade routing, and separate reconciliation. Custodian transitions (e.g., TD Ameritrade to Schwab) require account mapping, feed migration, and historical data transfer.

Worked Examples

Example 1: PMS Migration for a Growing RIA

Scenario:

A $500M RIA with 800 client households has been managing portfolios using Excel spreadsheets and the custodian's online platform. The firm operates 12 model portfolios across two custodians (Schwab and Fidelity). As the firm grows, the spreadsheet approach creates unacceptable operational risk: rebalancing is inconsistent, performance reporting is delayed by weeks, and the firm recently discovered it had been billing a client at the wrong fee rate for two quarters. The firm decides to implement Orion as its portfolio management system.

Design Considerations:

Platform selection criteria:

  • Multi-custodian support (Schwab and Fidelity integration required).
  • Rebalancing engine capable of handling 12+ models across 800+ households.
  • Tax-aware rebalancing with wash sale tracking.
  • Automated billing with tiered fee schedule support.
  • Performance reporting with composite construction for marketing materials.
  • Integration with the firm's existing CRM (Salesforce).
  • Client portal for on-demand performance access.

Data migration planning:

  • Export current positions and cost basis from both custodians.
  • Reconstruct historical transactions from custodian records (typically 3-5 years for performance history, full history for cost basis).
  • Map existing security positions to Orion's security master.
  • Import client and account demographic data from CRM.
  • Establish the 12 model portfolios in Orion with target allocations and security selections.

Model setup and configuration:

  • Define each of the 12 models with target weights, drift bands, and rebalancing rules.
  • Assign each client account to the appropriate model.
  • Configure substitution rules for taxable vs. tax-deferred accounts.
  • Set drift thresholds (the firm selects 5% absolute / 25% relative).
  • Configure cash reserve rules (2% minimum cash per account).

Custodian feed setup:

  • Establish Schwab data feeds: positions, transactions, cash balances, cost basis, corporate actions. Test file delivery and parsing.
  • Establish Fidelity data feeds: same data categories. Test independently.
  • Configure daily reconciliation jobs for both custodians.
  • Validate initial reconciliation: resolve any breaks before go-live.

Go-live workflow:

  • Run parallel operations for 30 days (maintain spreadsheets alongside Orion).
  • Compare rebalancing recommendations from both systems.
  • Validate performance calculations against custodian-reported returns.
  • Validate billing calculations against historical invoices.
  • Train advisors and operations staff on the new workflows.
  • Decommission spreadsheet processes after successful parallel period.

Analysis:

The migration represents a significant operational transformation. The firm should budget 3-6 months for full implementation, including 1-2 months for data migration and setup, 1 month for parallel testing, and 1-2 months for staff training and workflow refinement. Key risks include data quality issues during migration (especially historical cost basis), disruption to client reporting during the transition, and staff resistance to new workflows. The firm should designate a dedicated project manager and plan for temporary increases in operations staffing during the transition. Post-implementation, the firm should expect significant efficiency gains: rebalancing that previously took two days per quarter should complete in hours, billing errors should be eliminated by automated fee calculation, and performance reports should be available daily rather than weeks after quarter-end.

Example 2: UMA/Sleeve Implementation for HNW Clients

Scenario:

A wealth management firm serving high-net-worth clients ($1M+ investable assets) currently manages client portfolios using 3-5 separate SMAs per client, each following a different strategy. This creates operational burden (multiple account statements, separate rebalancing for each SMA, inability to coordinate tax management across accounts) and client confusion. The firm decides to transition its HNW clients to a UMA/sleeve-based structure using its existing PMS (Tamarac).

Design Considerations:

Sleeve structure design:

The firm designs a five-sleeve UMA architecture:

SleeveAllocation RangeStrategyManagement
Core U.S. Equity25-45%Broad U.S. equity exposureFirm proprietary model
International Equity10-25%Developed and emerging marketsDFA model via Tamarac
Fixed Income15-35%Investment-grade and municipal bondsPIMCO model
Alternatives5-15%Real assets, liquid alternativesThird-party manager
Tactical Overlay0-10%Short-term tactical tiltsCIO discretion

Cash is managed at the total account level rather than within individual sleeves, with a 2% minimum cash target.

Model assignment rules:

  • Each client's Investment Policy Statement (IPS) dictates the overall allocation across sleeves based on their risk profile.
  • Conservative clients: higher fixed income and lower alternatives allocation.
  • Aggressive clients: higher equity and alternatives allocation.
  • Sleeve-level models operate independently within their assigned allocation.
  • The overlay manager (CIO) can make tactical adjustments within the overlay sleeve without affecting other sleeves.

Cross-sleeve tax management:

  • The PMS overlay engine monitors unrealized gains and losses across all sleeves.
  • When rebalancing triggers a sell in one sleeve, the overlay engine checks whether a loss can be harvested in another sleeve to offset the gain.
  • Wash sale rules are monitored across sleeves: if the fixed income sleeve sells a bond fund at a loss, the equity sleeve cannot purchase a substantially identical fund within 30 days.
  • Year-end tax management: the overlay engine runs a cross-sleeve analysis to identify harvesting opportunities before December 31.

Reporting configuration:

  • Client-facing reports show total UMA performance alongside per-sleeve performance attribution, so clients understand how each strategy contributes.
  • Internal reports track model-level performance (how well each model performed independent of client cash flows) and implementation efficiency (how closely client accounts track their assigned models).
  • Billing reports calculate fees on total UMA AUM (not per-sleeve).
  • Household reports aggregate across multiple UMAs and non-UMA accounts for clients with more than one account.

Analysis:

The UMA transition consolidates 3-5 accounts per client into a single account, reducing custodian fees, simplifying client statements, and enabling cross-strategy tax optimization that was previously impossible. The firm should expect a 2-3 month transition per client cohort, as existing SMA positions must be transferred in-kind to the new UMA account structure. Tax implications of the transition must be carefully managed — the firm should avoid realizing gains during the restructuring by transferring positions in-kind wherever possible. The ongoing operational benefit is substantial: the overlay manager can rebalance all sleeves simultaneously, dividends and income flow to a single cash pool, and withdrawals can be sourced from the most tax-efficient sleeve. The firm should track client satisfaction metrics before and after the transition, anticipating improvement in client comprehension of their portfolio structure and investment strategy.

Example 3: Reconciliation Break Investigation and Resolution

Scenario:

An advisory practice managing $350M across 600 accounts discovers during its Monday morning reconciliation review that 48 accounts (8% of the total) show position discrepancies between the PMS and the custodian (Schwab). The breaks range from minor share-count differences to entirely missing positions. The operations team needs to diagnose the causes, resolve the breaks, and implement controls to prevent recurrence.

Design Considerations:

Break classification and diagnosis:

The operations team categorizes the 48 breaks into root-cause buckets:

CategoryCountTypical Cause
Missed corporate action18A stock split processed at custodian but not reflected in PMS
Trade settlement timing12Friday trades settled at custodian over the weekend but PMS shows pending
Data feed failure8The Saturday custodian file failed to load due to a format change in one field
Dividend reinvestment6DRIP shares added at custodian but PMS not configured for auto-DRIP on these accounts
Genuine error4Trades executed at custodian but not initiated through PMS (advisor placed directly)

Resolution workflow:

  1. Corporate action breaks (18 accounts): The PMS operations team identifies that a widely-held equity (held in 18 accounts) underwent a 3:1 stock split on the prior Thursday. The custodian processed the split automatically, but the PMS corporate action module failed to pick it up from the data feed. The team manually applies the split in the PMS, adjusting share counts and cost basis for all 18 accounts.
  2. Settlement timing breaks (12 accounts): These breaks are expected and will self-resolve when Monday's end-of-day reconciliation runs. The team marks them as "expected timing difference" and monitors for resolution.
  3. Data feed failure (8 accounts): The Saturday batch file from Schwab contained a format change in the corporate action field that caused the PMS file parser to reject the entire file for 8 accounts. The team contacts the PMS vendor to update the parser, manually imports the affected data, and re-runs reconciliation for those accounts.
  4. DRIP configuration (6 accounts): Six accounts are configured for dividend reinvestment at the custodian but the PMS does not reflect this setting. When dividends reinvest into fractional shares, the PMS records a cash dividend instead. The team updates the DRIP flag in the PMS for these accounts and adjusts positions to match the custodian.
  5. Unauthorized trades (4 accounts): An advisor placed 4 trades directly through the custodian platform without going through the PMS. The team enters the trades into the PMS after the fact and counsels the advisor on the requirement to use the PMS for all trade activity.

Controls to reduce future breaks:

  • Automated corporate action processing: Configure the PMS to automatically apply mandatory corporate actions (splits, mergers) from the custodian data feed, with alerts for actions requiring manual review (tenders, elections).
  • Feed monitoring: Implement automated alerts when custodian data files fail to arrive, arrive with unexpected format changes, or contain fewer records than expected.
  • DRIP audit: Run a quarterly audit comparing DRIP settings in the PMS against custodian DRIP elections for all accounts.
  • Trade workflow enforcement: Configure custodian access so that advisors cannot place trades directly; all trades must originate from the PMS.
  • Daily break dashboard: Implement a dashboard showing break counts by category, age, and resolution status, with escalation rules for breaks older than 3 business days.

Analysis:

An 8% break rate is above the industry target of under 2% for well-run operations. The immediate resolution of the 48 breaks eliminates the risk of incorrect performance reports or billing. However, the more important outcome is the implementation of preventive controls. Automated corporate action processing alone should eliminate the largest break category (37.5% of all breaks). Feed monitoring prevents silent data-quality failures that can cascade into reporting and billing errors. The trade workflow enforcement addresses a compliance concern: trades placed outside the PMS bypass pre-trade compliance checks and block-trading allocations, creating best-execution and fair-allocation risks. The firm should target a break rate below 1% within 90 days of implementing these controls and track the metric weekly in operations meetings.

Common Pitfalls

  1. Treating the PMS as the official record. The custodian, not the PMS, maintains the legally authoritative record of client assets. When discrepancies exist, the custodian record governs. Firms that rely solely on PMS data without reconciliation risk reporting incorrect positions and performance.
  2. Neglecting daily reconciliation. Firms that reconcile weekly or monthly allow breaks to compound, making root-cause diagnosis much harder. A corporate action missed on Monday may cause cascading errors in performance, billing, and rebalancing throughout the week.
  3. Over-engineering drift thresholds. Setting drift bands too tight (e.g., 1% absolute) generates excessive trading, increasing costs and tax drag. Setting bands too loose (e.g., 10% absolute) allows portfolios to deviate significantly from the intended risk profile. Calibrate thresholds based on asset class volatility and client tax sensitivity.
  4. Ignoring wash sale rules across accounts. Tax-loss harvesting in one account while purchasing substantially identical securities in another account with the same tax ID disallows the loss. The PMS must monitor wash sale windows across all accounts for a client or household.
  5. Stale held-away data. Aggregated held-away data that has not refreshed in weeks or months can lead to materially incorrect total-household allocation views and flawed planning recommendations. Implement alerts for stale connections and establish a process for client re-authentication.
  6. Inconsistent model governance. Allowing advisors to freely modify firm models without oversight creates style drift and compliance risk. Establish clear policies on which model elements advisors can customize and require documentation of deviations.
  7. Cost basis discrepancies between PMS and custodian. The PMS and custodian may calculate cost basis differently, especially after corporate actions, transfers, or wash sale adjustments. If the firm relies on PMS cost basis for tax-loss harvesting decisions but the custodian reports different basis to the IRS (Form 1099-B), clients may face unexpected tax consequences.
  8. Billing on stale or unreconciled data. Calculating fees on PMS positions that have not been reconciled against the custodian may result in over- or under-billing. Always reconcile before running billing.
  9. Failing to test custodian feed changes. Custodians periodically update their data feed formats. Firms that do not monitor for format changes or test in a staging environment before production risk silent data-import failures.
  10. Overlooking performance calculation methodology. Reporting MWR when TWR is appropriate (or vice versa) can mislead clients or violate GIPS standards. Understand when each methodology is appropriate and clearly label which method is used in client-facing reports.

Cross-References

  • asset-allocation (Layer 4, wealth-management) — PMS implements the strategic and tactical asset allocation defined in the client's investment policy. Model portfolios in the PMS are the operational expression of asset allocation decisions.
  • rebalancing (Layer 4, wealth-management) — The PMS rebalancing engine applies rebalancing theory (threshold-based, calendar-based, opportunistic) to live client portfolios. The rebalancing skill defines the theory; this skill covers the system implementation.
  • tax-efficiency (Layer 5, wealth-management) — PMS tax-loss harvesting, wash sale monitoring, and tax-aware rebalancing apply the tax-efficiency principles defined in the tax-efficiency skill to operational workflows.
  • performance-metrics (Layer 1a, wealth-management) — The PMS calculates the return metrics (TWR, MWR, alpha, Sharpe ratio) defined in the performance-metrics skill. That skill defines the math; this skill covers how the PMS implements the calculations.
  • performance-reporting (Layer 8, wealth-management) — The PMS generates the underlying performance data that feeds client-facing performance reports. The reporting skill covers presentation and communication; this skill covers calculation and data infrastructure.
  • gips-compliance (Layer 9, compliance) — PMS composite construction and performance calculation must satisfy GIPS requirements for firms that claim compliance. The GIPS skill defines the standards; this skill covers the PMS configuration needed to meet them.
  • order-management-advisor (Layer 10, advisory-practice) — The OMS receives trade lists generated by the PMS. This skill covers trade list generation; the OMS skill covers order routing, execution, and allocation.
  • financial-planning-integration (Layer 10, advisory-practice) — The PMS current portfolio (including held-away aggregation) feeds financial planning tools for projections and scenario analysis.
  • fee-billing (Layer 10, advisory-practice) — The PMS fee engine handles billing calculations described here. The fee-billing skill covers the broader billing operations workflow including invoicing, collections, and revenue recognition.
  • client-reporting-delivery (Layer 10, advisory-practice) — PMS performance data, portfolio holdings, and asset allocation feeds the client reporting and delivery workflow.

适合场景

01

用户想查找某类 Agent Skill 时

02

需要根据任务场景推荐可安装能力包时

03

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

Codex

34.84%
按下载量换算232

Claude

31.32%
按下载量换算208

Cursor

20.33%
按下载量换算135

Gemini CLI

10.69%
按下载量换算71

安全审计

Gen Agent Trust Hub

通过

Socket

通过

Snyk

可疑

权限和风险

需要联网

该 Skill 可能需要联网访问来源站点、仓库或外部 API;具体网络访问范围需要结合源码和 README 复核。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills