Q VEST is a quantum-powered investment portfolio optimization CLI tool that leverages IBM Quantum computers to find optimal asset allocations using advanced quantum algorithms.
- Quantum-Enhanced Portfolio Optimization: Uses IBM Quantum computers with QAOA-inspired algorithms
- Real-Time Market Data: Fetches live market data from Yahoo Finance
- Secure API Key Management: Stores IBM Quantum credentials securely in
~/.qvest/config.json - Interactive CLI: User-friendly command-line interface with step-by-step guidance
- Multiple Sectors: Pre-built portfolios for Tech, Healthcare, Finance, Energy, plus custom options
- Risk Analysis: Comprehensive risk metrics and quantum advantage reporting
- Fallback Support: Classical optimization backup when quantum resources are unavailable
Install qvest globally using pip:
pip install qvest- Visit IBM Quantum
- Create a free account or sign in
- Go to your Account Settings
- Copy your API Token
On first run, qvest will automatically prompt for your API key:
qvestOr configure manually:
qvest config# Start portfolio optimization with interactive prompts
qvest# Show configuration status
qvest config --status
# Update configuration
qvest config --update
# Clear all configuration
qvest config --clear# Show version
qvest --version
# Show help
qvest --helpWhen you run qvest, you'll be guided through:
- Sector Selection: Choose from Tech, Healthcare, Finance, Energy, or Custom assets
- Risk Level: Set your risk tolerance (1-10 scale)
- Investment Amount: Enter your investment amount in USD
- Time Horizon: Specify prediction horizon in years
- Algorithm Mode: Choose Pure Quantum or Quantum+Classical optimization
Example session:
โโโโโโโ โโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโโโโโโ
โโโ โโโโโโ โโโโโโโโโ โโโโโโโโ โโโ
โโโโโ โโโโโโโ โโโโโโโโโโ โโโโโโโโ โโโ
โโโโโโโโโ โโโโโโโ โโโโโโโโโโโโโโโโ โโโ
โโโโโโโ โโโโโ โโโโโโโโโโโโโโโโ โโโ
QVEST BY Minhal Rizvi
Welcome to Q VEST - Your Quantum Investment Advisor
Please select a market sector:
1. Tech
2. Healthcare
3. Finance
4. Energy
5. Custom
Enter your choice (1-5): 1
Enter risk level (1-10): 7
Enter investment amount (USD): 10000
Enter prediction horizon (years): 5
Select execution mode:
1. Normal (Quantum + classical refinement)
2. Pure Quantum (bitstring allocation only)
Enter your choice (1-2) [2]: 2
qvest provides comprehensive results including:
- Portfolio Allocation: Percentage allocation for each asset
- Expected Return: Projected annual return
- Risk Metrics: Portfolio volatility and risk analysis
- Quantum Advantage: Performance comparison vs classical methods
Example output:
โ
Prediction result:
==================================================
๐งฎ Algorithm: Pure Quantum QAOA
๐ฐ Expected Return: 12.34%
๐ Portfolio Allocation:
โข AAPL: 35.2%
โข MSFT: 28.7%
โข NVDA: 21.1%
โข GOOGL: 15.0%
โก Quantum Advantage: 2.3x speedup
==================================================
qvest stores configuration in ~/.qvest/config.json:
{
"ibm_quantum_token": "your_api_token_here",
"ibm_quantum_instance": "hub/group/project"
}The file is automatically created with secure permissions (600) on Unix systems.
- Tech: AAPL, MSFT, NVDA, AMZN, GOOGL
- Healthcare: JNJ, PFE, UNH, MRK, ABBV
- Finance: JPM, BAC, GS, WFC, MS
- Energy: XOM, CVX, SHEL, TTE, COP
Enter any valid stock ticker symbols separated by commas.
qvest uses quantum optimization algorithms including:
- QAOA (Quantum Approximate Optimization Algorithm): For portfolio optimization
- Quantum Superposition: For exploring multiple allocation states simultaneously
- Quantum Entanglement: For capturing asset correlations
- Variational Quantum Eigensolver (VQE): For risk-return optimization
- Python 3.8+
- IBM Quantum API Key (free)
- Internet connection for market data
- API keys are stored locally in
~/.qvest/config.json - File permissions are set to user-only access (600)
- No sensitive data is transmitted except to IBM Quantum services
- All API calls use secure HTTPS connections
# Check configuration status
qvest config --status
# Update API key
qvest config --update- Ensure you have an active internet connection
- Verify your IBM Quantum API key is valid
- Check if IBM Quantum services are operational
- qvest automatically falls back to simulated data if Yahoo Finance is unavailable
- Ensure asset tickers are valid (e.g., AAPL, not Apple)
MIT License - see LICENSE file for details.
Contributions are welcome! Please feel free to submit issues or pull requests.
- Issues: GitHub Issues
- Documentation: README.md
- IBM Quantum: quantum-computing.ibm.com
This tool is for educational and research purposes only. The results should not be considered as financial advice. Always consult with qualified financial advisors before making investment decisions.
Made with โก by Minhal Rizvi