π¦ ClawHub
Xanadu Portfolio Optimizer
by @saintlittlefish
Optimize investment portfolios with rebalancing, risk analysis, tax-loss harvesting, and calculate optimal asset allocation.
TERMINAL
clawhub install xanadu-portfolio-optimizerπ About This Skill
name: portfolio-optimizer description: Optimize investment portfolios through rebalancing, risk analysis, and tax-loss harvesting. Use when: (1) Rebalancing portfolio allocation, (2) Analyzing portfolio risk and diversification, (3) Finding tax-loss harvesting opportunities, (4) Calculating optimal asset allocation.
Portfolio Optimizer
Optimize investment portfolios with rebalancing, risk analysis, and tax optimization.
Quick Start
# Analyze portfolio
python scripts/optimizer.py analyze --holdings AAPL:10,MSFT:15,GOOGL:5Rebalance
python scripts/optimizer.py rebalance --holdings AAPL:10,MSFT:15,GOOGL:5 --target "AAPL:30,MSFT:30,GOOGL:40"Tax-loss harvest
python scripts/optimizer.py harvest --holdings AAPL:-500,MSFT:200
Core Features
1. Portfolio Analysis
2. Rebalancing
Calculate trades needed to reach target allocation:
3. Tax-Loss Harvesting
Identify positions with losses to offset gains:
4. Risk Analysis
Usage
Analyze Current Portfolio
python scripts/optimizer.py analyze --holdings AAPL:10,MSFT:15,GOOGL:5
Get Rebalancing Trades
python scripts/optimizer.py rebalance \
--holdings AAPL:10000,MSFT:15000,GOOGL:5000 \
--target "AAPL:33,MSFT:33,GOOGL:33"
Tax-Loss Harvesting Opportunities
python scripts/optimizer.py harvest --file portfolio.json
Risk Report
python scripts/optimizer.py risk --holdings AAPL:10,MSFT:20,GOOGL:5
Input Format
Holdings can be specified as:
SYMBOL:VALUE (dollar value)SYMBOL:SHARES:AVG_COST (shares with cost basis)Example:
--holdings AAPL:15000,MSFT:20000,GOOGL:5000
Or with cost basis:
--holdings "AAPL:100:150.00,MSFT:50:280.00"
Output
Analysis includes:
Requirements
yfinance for price datanumpy, pandas for calculationsMonetization (SkillPay)
This skill supports SkillPay integration for premium features.
Pricing Tiers
| Tier | Price | Features | |------|-------|----------| | Basic | Free | Basic analysis, manual rebalancing | | Pro | $29/mo | Auto rebalancing, tax-loss harvesting, risk metrics | | Premium | $49/mo | API access, unlimited portfolios, priority support |Owner: Xanadu Studios
π‘ Examples
Analyze Current Portfolio
python scripts/optimizer.py analyze --holdings AAPL:10,MSFT:15,GOOGL:5
Get Rebalancing Trades
python scripts/optimizer.py rebalance \
--holdings AAPL:10000,MSFT:15000,GOOGL:5000 \
--target "AAPL:33,MSFT:33,GOOGL:33"
Tax-Loss Harvesting Opportunities
python scripts/optimizer.py harvest --file portfolio.json
Risk Report
python scripts/optimizer.py risk --holdings AAPL:10,MSFT:20,GOOGL:5