Purpose
Create professional A-Share Wealth Management Client Report — performance reports for Chinese wealth management clients.
Data Sources
Primary: iFind MCP (Tier-1 paid) / AkShare MCP (Tier-2 free alternative)
get_index_data("000001") → 上证指数 benchmark
get_index_data("399006") → 创业板指 benchmark
get_index_data("000300") → 沪深300 benchmark
get_quote(ticker) → Individual security performance
get_fund_data(fund_code) → Fund performance
Secondary Sources
- Fund company — fund data
- Wind / Choice — comprehensive market data
- Morningstar China — fund ratings
Workflow
Step 1: Portfolio Snapshot
Client portfolio summary:
| Metric | Value | Change |
|---|---|---|
| Total AUM (total assets) | ¥XX.X万 | ±X% |
| Market value | ¥XX.X万 | ±X% |
| Cash position | ¥XX.X万 | |
| YTD return | X.XX% | |
| Since inception | X.XX% (annualized) | |
| Benchmark (CSI 300) | X.XX% |
Step 2: Performance Attribution
Performance by asset class:
| Asset Class | Allocation | Market Value | Period Return | Contribution |
|---|---|---|---|---|
| A-share stocks | XX% | ¥XX | X.XX% | X.XX% |
| Funds | XX% | ¥XX | X.XX% | X.XX% |
| Bonds | XX% | ¥XX | X.XX% | X.XX% |
| Cash/wealth management | XX% | ¥XX | X.XX% | X.XX% |
| Total | 100% | X.XX% |
Performance by sector:
| Sector | Allocation | Return | Contribution |
|---|---|---|---|
| Consumer | XX% | X.XX% | X.XX% |
| Technology | XX% | X.XX% | X.XX% |
| Pharmaceuticals | XX% | X.XX% | X.XX% |
| Financials | XX% | X.XX% | X.XX% |
| New energy | XX% | X.XX% | X.XX% |
| Other | XX% | X.XX% | X.XX% |
Step 3: Holdings Review
Top positions:
| Security | Ticker | Allocation | Market Value | Period Return | vs Benchmark |
|---|---|---|---|---|---|
Positions with significant changes:
- New positions added
- Positions sold
- Significant gainers (>20%)
- Significant losers (>15%)
Step 4: Market Context
Market environment:
一、市场回顾
上证指数: [Close] ([Change]%)
深证成指: [Close] ([Change]%)
创业板指: [Close] ([Change]%)
市场特征:
- 成交量: [XX亿]
- 北向资金: [净买入/净卖出 XX亿]
- 领涨板块: [List]
- 领跌板块: [List]
二、宏观要闻
- [Key macro developments]
- [Policy changes]
- [Market-moving events]
Step 5: Commentary
Performance commentary:
一、整体表现
[Period return, benchmark comparison, attribution summary]
二、主要贡献
[Top contributors to performance]
三、主要拖累
[Biggest detractors from performance]
四、操作回顾
[Trading activity summary]
五、市场展望
[Brief market outlook]
Step 6: Recommendations
Forward-looking recommendations:
| Action | Rationale | Priority |
|---|---|---|
| High / Medium / Low |
Step 7: Format & Delivery
Standard Chinese client report format:
【XX财富】客户投资报告 [Period]
客户名称:[Client Name]
报告期:[Period]
一、账户概览
[Portfolio snapshot table]
二、业绩表现
[Performance attribution]
三、持仓分析
[Holdings review]
四、市场回顾
[Market context]
五、投研观点
[Commentary]
六、展望与建议
[Outlook and recommendations]
China-Specific Considerations
Benchmark Selection
| Client Profile | Appropriate Benchmark |
|---|---|
| A-share balanced | CSI 300 |
| A-share growth | ChiNext Index |
| A-share value | CSI Dividend |
| Bond-biased mixed | CSI 300 × 60% + China Bond × 40% |
| Fund portfolio | Weighted fund performance benchmark |
Regulatory Disclosures
Required disclosures (China):
- Past performance does not predict future performance
- Investment involves risk; enter the market with caution
- Manager responsibility statement
- Risk level matching (suitability)
- Fee disclosure
Common A-share Client Concerns
| Concern | Typical Response |
|---|---|
| Account loss | Explain market cycle, quality of holdings |
| Net value fluctuation | Normal for equity investing |
| Why buy/sell | Investment rationale |
| Market direction | Tactical positioning |
| Individual stock risk | Risk management process |
| Redemption | Liquidity, timing considerations |
Quality Checks
Before delivering:
- All holdings accurately reflected
- Performance calculations correct
- Attribution complete
- Market context accurate
- Commentary balanced
- Recommendations appropriate
- Regulatory disclosures included
Data Source Mode Switch: Set env var
IFIND_DATA_SOURCE_MODEto control data source preference.
ifind-only(strict): Use iFind only, error if unavailableifind-fallback(default): iFind preferred, fallback to AkShareakshare-only: Skip iFind, use AkShare only