QStudio is a comprehensive financial market analysis tool written in Python by Alberto Sfolcini. It provides features such as correlation matrix visualization, yield analysis, volatility measurement, and a built-in backtester for algorithmic strategies. Users can configure symbols, generate various charts, update data from Yahoo Finance, and perform in-depth analysis to make informed decisions in financial trading. QStudio's versatility makes it a powerful tool for both quantitative analysis and strategy testing in the financial domain.
To install QStudio, follow these steps:
- Clone the repository:
git clone https://github.com/albertosfolcini/qstudio.git
- Navigate to the QStudio directory:
cd qstudio
- Install dependencies:
pip install -r requirements.txt
- Run QStudio:
python qstudio.py --help
QStudio offers a variety of commands for different analyses. Here are some examples:
- Show correlation matrix:
python qstudio.py --correlation_matrix
- Visualize yields:
python qstudio.py --yields --symbols AAPL,GOOGL
- Measure volatility:
python qstudio.py --volatility --symbols MSFT
For more detailed usage instructions, refer to the documentation.
n/a
- Add commissions costs
- Add Stop Loss
- Add reading of custom csv for historical data
- A Complete Report for a Symbol (html template)
- Fix strategy Evaluator for (portfolio equity, separate funciton)