AlphaReport
AlphaReport is experimental and might change quickly.
Introducing AlphaReport
AlphaReport creates a suite of plots to help you understand your data sets and evaluate the performance of your investment strategies.
Use AlphaReport to:
Look for patterns in your data
Generate and research new strategy ideas
Understand your data's statistical properties
Find features in your data and assess their predictive power
Analyze a strategy's potential to deliver future returns
Available plots
AlphaReport has 6 plot categories:
Distributions: Visualize marginal and joint probability distributions of feature and target variables.
Temporal: Find periodic or delayed signals, assess stationarity, and view time-shifted comparisons of the data.
Metrics: Show statistical metrics about the relationships between feature and target variables over varying timescales.
Classification: Assess the ability of feature variables to predict the sign of target variables.
Clustering: Perform a principal component analysis of the data and find similarities between variables.
Machine learning: Build and evaluate prediction models using logistic regression, decision trees, and neural networks.
To view a list of available plots in each category:
Example
Assess the ability of daily Fama-French index data to predict the movement of a strategy on the day after.
Import basic Python libraries, the SigTech framework, and the AlphaReport class:
Create example feature data from the Fama and French index history:
Delay the feature data by 1 day:
Create example target data from the percentage change series of a single-stock reinvestment strategy:
Create an AlphaReport object and display it interactively:
Last updated