emprical 模块学习与分析 note6

简介: emprical 模块学习与分析 note6

对于如何使用这个模块做了一些简单的例子,主要是调用empyrical里面的函数计算相应的指标

  import empyrical 
  import numpy 
  as np
  import pandas 
  as pd
  import matplotlib.pyplot 
  as plt
  #读取数据
  returns=pd.read_csv(
  'C:/code/empyrical/empyrical/empyrical/tests/test_data/returns.csv',
  names=[
  'date',
  'rate'])
  returns[
  'rate']=returns[
  'rate']/
  100
  rate=returns[
  'rate']
  #计算相关的指标
  print(
  '计算年化收益率',
   empyrical.annual_return(rate) )
  print(
  '计算年化的波动率(标准差)',
   empyrical.annual_volatility(rate))
  print(
  '画出累计收益图')
  empyrical.cum_returns(rate).plot()
  print(
  '计算夏普率',
   empyrical.sharpe_ratio(rate))
  print(
  '计算时间序列的稳定程度',
   empyrical.stability_of_timeseries(rate))


接下来,继续学习逼格比较高的pyfolio,pyfolio也是quantpian公司出品的,并且调用了empyrical的分析结果,并且能够很好的画图展示结果,方便能够直观的分析策略的绩效和风险。                

目录
相关文章
jira学习案例16-hook+ts实现useArray
jira学习案例16-hook+ts实现useArray
75 0
jira学习案例16-hook+ts实现useArray
|
存储 C# Python
基于C#的ArcEngine二次开发46:编辑内容回撤与炸开multipart feature
基于C#的ArcEngine二次开发46:编辑内容回撤与炸开multipart feature
基于C#的ArcEngine二次开发46:编辑内容回撤与炸开multipart feature
|
存储 JavaScript 前端开发
企业级项目开发中的交互式解释器以及global全局定义、Stream流的合理运用和实战【Note.js】
企业级项目开发中的交互式解释器以及global全局定义、Stream流的合理运用和实战【Note.js】
SAP QM初阶之启用了Multiple Specification功能后检验批的不同之处?
SAP QM初阶之启用了Multiple Specification功能后检验批的不同之处?
SAP QM初阶之启用了Multiple Specification功能后检验批的不同之处?