绩效指标计算和时间序列可视化
项目描述
特征
绩效指标计算
支持单个时间序列数据和不同时间跨度的多个时间序列数据
时间序列可视化
安装
您可以通过 'PyPI'_ 中的 'pip'_ 安装“性能分析”:
$ pip install performance-analysis
用法
表演部分
from performance_analysis.Performance import Performance
# Input return data
raw_return_data = pd.read_csv("./raw_return_data.csv")
# Just some examples. For more functions, you can explore the package
ann_rtn = Performance.annualized_return(raw_return_data, period = Constant.DAILY, logreturn = False)
var = Performance.value_at_risk(raw_return_data, significance_level = 0.05)
sharpe = Performance.sharpe_ratio(raw_return_data, risk_free = 0., logreturn = False)
calmar = Performance.calmar_ratio(raw_return_data, period = Constant.DAILY, logreturn = False)
计算个人指定指标
'''
indicators = {
0 : annualized_return,
1 : annualized_sd,
2 : max_drawdown,
3 : sharpe_ratio,
4 : calmar_ratio,
5 : burke_ratio,
6 : downside_risk,
7 : sortino_ratio,
8 : tracking_error,
9 : information_ratio,
10 : capm_beta,
11 : capm_alpha,
12 : treynor_ratio,
13 : skewness,
14 : kurtosis,
15 : value_at_risk,
16 : conditional_value_at_risk,
17 : omega_ratio,
18 : tail_dependence,
19 : TDC,
}
'''
args = (0,1,2,3,4)
kwargs = {
"annualized_return" : {"returns" : single_return_data},
"annualized_sd" : {"returns" : single_return_data},
"max_drawdown" : {"returns" : single_return_data},
"sharpe_ratio" : {"returns" : single_return_data},
"calmar_ratio" : {"returns" : single_return_data}
}
performance = Performance.performance_dashboard(*args, **kwargs)
绘图部分
from performance_analysis.Plotting import Plotting
# read data, set index and convert to datatime
single_return_data = pd.read_csv("./single_return_data.csv")
single_return_data.set_index(['Date'],inplace=True)
single_return_data.index = pd.to_datetime(single_return_data.index, format='%Y%m%d', errors='coerce')
Plotting.plot_cum_return_and_drawdown(single_return_data)
Plotting.plot_monthly_return_heatmap(single_return_data, show_text = True)
Plotting.plot_seasonal_effect(single_return_data)
执照
根据“MIT”许可条款分发,“性能分析”是免费的开源软件
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
performance-analysis-0.1.7.tar.gz
(10.0 kB
查看哈希)
内置分布
关
performance_analysis- 0.1.7 -py3-none-any.whl 的哈希值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 35e91ddfcb83489109499e390a5494c2b9210386a43c1a988e097166682cc629 |
|
| MD5 | f1585b35c8d88acce860987dcee880b5 |
|
| 布莱克2-256 | d59bf05608f789d735bc7ac3b742fa6246e885699d6b225428a830d13aa290bf |