Answer to 'find other alpha-driven funds that complement the portfolio': - fundlab/search.py: complementarity screen - each fund's daily total returns vs the same 21 broad sleeve axes (BIC forward selection, |t|>2), full + 5y; alpha (intercept t), R2, rolling 6m alpha persistence, correlation vs the current qspnx/pmaix portfolio and the spy/agg/tlt benchmark mix. Verdict tiers: CANDIDATE (alpha + persistent + portfolio-corr<0.3) / semi-alpha / alpha-but-correlated / sleeve mix / weak. - fundlab/dbmine.py: the actual search universe - the local stocks DB already holds ~100 US open-end alternatives (AQR, PIMCO, JPM, Principal, Calamos, GMO, Franklin K2, ...). Name-pattern miner with share-class family dedupe (keeps the longest-history class). - fundlab/tickers.py + searchlist.py: external longlist resolution (chart-API name gate + EDGAR 497 cover tickers). Finding: the famous multi-strategy/macro names (Millennium, Balyasny, Two Sigma, Winton, Marshall Wace, Brevan Howard, AQR Event-Driven) are private/offshore or terminated - not US open-end accessible. Fidelity Multi-Asset Income (FMSDX) resolved and screens as weak alpha. - app Fund Lab: 'Alpha search - all screened funds, ranked' table (80 funds: 13 shortlist + 59 mined + 1 external). - results (ranked candidates, 5y alpha / t / portfolio-corr): wmnix Westwood Alt Income +3.8% t6.5 c0.09 | pyaix Payden ARB +3.0% t4.8 c0.13 | srdax Stone Ridge Div Alts +7.7% t4.2 c0.10 | padqx PGIM ARB +2.3% t2.4 c0.27 | bxmdx Blackstone Alt MS +3.5% t2.4 c0.30 | aqmix AQR Mngd Futures +8.0% t2.2 c0.21 | cmnix/gioix semi-alpha. Key insight: AQR MN / L/S-equity / Vanguard MN show strong alpha but corr 0.35-0.76 with the portfolio - it is already 50% market-neutral (qspnx), so more MN is not diversifying. - tests: 59/59 fundlab (resolver gates, query ladder, family dedupe, ticker regex), 32/32 app, 14/14 data
128 lines
3.3 KiB
JSON
128 lines
3.3 KiB
JSON
{
|
|
"Fidelity Multi-Asset Income Fund": {
|
|
"symbol": "fmsdx",
|
|
"name": "Fidelity Multi-Asset Income",
|
|
"sim": 1.0,
|
|
"guess": "FMSDX"
|
|
},
|
|
"AQR Diversified Event-Driven Fund": {
|
|
"symbol": null,
|
|
"name": "AQR Diversified Event-Driven Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Bridgewater Pure Alpha II Fund": {
|
|
"symbol": null,
|
|
"name": "Bridgewater Pure Alpha II Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Winton Global Quantitative Fund": {
|
|
"symbol": null,
|
|
"name": "Winton Global Quantitative Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Two Sigma Dynamic Strategy Fund": {
|
|
"symbol": null,
|
|
"name": "Two Sigma Dynamic Strategy Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Brevan Howard Dymon Asia Fund": {
|
|
"symbol": null,
|
|
"name": "Brevan Howard Dymon Asia Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Marshall Wace Global Opportunities Fund": {
|
|
"symbol": null,
|
|
"name": "Marshall Wace Global Opportunities Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"ExodusPoint Diversified Fund": {
|
|
"symbol": null,
|
|
"name": "ExodusPoint Diversified Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Verition Dynamic Risk Fund": {
|
|
"symbol": null,
|
|
"name": "Verition Dynamic Risk Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Millennium Focus Fund": {
|
|
"symbol": null,
|
|
"name": "Millennium Focus Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Balyasny Absolute Return Multi-Strategy Fund": {
|
|
"symbol": null,
|
|
"name": "Balyasny Absolute Return Multi-Strategy Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Schonfeld Strategic Opportunities Fund": {
|
|
"symbol": null,
|
|
"name": "Schonfeld Strategic Opportunities Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Bridgewater All Weather Fund": {
|
|
"symbol": null,
|
|
"name": "Bridgewater All Weather Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Oak Hill Tactical Allocation Fund": {
|
|
"symbol": null,
|
|
"name": "Oak Hill Tactical Allocation Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Janus Henderson Global Dynamic Dividend Fund": {
|
|
"symbol": null,
|
|
"name": "Janus Henderson Global Dynamic Dividend Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Wellington Dynamic Global Diversified Fund": {
|
|
"symbol": null,
|
|
"name": "Wellington Dynamic Global Diversified Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Lord Abbett Global Opportunities Fund": {
|
|
"symbol": null,
|
|
"name": "Lord Abbett Global Opportunities Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"BlackRock Multi-Asset Income Fund": {
|
|
"symbol": null,
|
|
"name": "BlackRock Multi-Asset Income Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"PIMCO Income Strategy Fund": {
|
|
"symbol": null,
|
|
"name": "PIMCO Income Strategy Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"JPMorgan Diversified Return Fund": {
|
|
"symbol": null,
|
|
"name": "JPMorgan Diversified Return Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Invesco Diversified Equity and Income Fund": {
|
|
"symbol": null,
|
|
"name": "Invesco Diversified Equity and Income Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"T. Rowe Price Global Allocation Fund": {
|
|
"symbol": null,
|
|
"name": "T. Rowe Price Global Allocation Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Morgan Stanley Global Multi Asset Fund": {
|
|
"symbol": null,
|
|
"name": "Morgan Stanley Global Multi Asset Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"Fidelity Diversified Multi-Asset Fund": {
|
|
"symbol": null,
|
|
"name": "Fidelity Diversified Multi-Asset Fund",
|
|
"error": "unresolved"
|
|
},
|
|
"PIMCO Dynamic Income Fund": {
|
|
"symbol": null,
|
|
"name": "PIMCO Dynamic Income Fund",
|
|
"error": "unresolved"
|
|
}
|
|
} |