请在优矿上书写代码.
用到了plt和pandas,当然还有日期类。

import pandas as pd
import pandas.io.data as web
import matplotlib.pyplot as plt
import datetime
import numpy as np
from dateutil.relativedelta import relativedelta# maxinum.accumulate 当前坐标最大值
def get_max_draw_down(month_data):return ((np.maximum.accumulate(month_data) - month_data)/np.maximum.accumulate(month_data)).max()def cal_months(date1,date2):year1=date1.yearyear2=date2.yearmonth1=date1.monthmonth2=date2.monthnum=(year1-year2)*12+(month1-month2)return numstart = datetime.datetime(2018, 1, 1)
end = datetime.datetime(2020, 1, 1)# 平安银行:
out_data = DataAPI.MktEqudGet(secID=u"000001.XSHE", beginDate=start, endDate=end, pandas="1")
out_data['tradeDate'] = pd.to_datetime(out_data['tradeDate'])out_data=out_data.set_index('tradeDate')target_data=pd.Series(out_data['preClosePrice'],name='date',index=out_data.index)values=[]
dates=[]
now=start+relativedelta(months=-1)
for i in range(cal_months(end,start)):now=now+relativedelta(months=+1)query=now.strftime('%Y-%m')dates.append(query)month_data=list(target_data[query])values.append(get_max_draw_down(month_data))plt.figure(figsize=(12,4))
plt.xticks([i for i in range(len(dates))],dates,rotation=30)
plt.title('PingAn Analysis')
plt.xlabel("month")
plt.ylabel("max draw down")
plt.plot([i for i in range(len(dates))],values)plt.show()

优矿 pandas plt 显示平安银行基金月最大召回率相关推荐

  1. 优矿量化实验室———转自知乎

    出处:https://www.zhihu.com/question/20874888 https://www.zhihu.com/question/20874888/answer/87738147?u ...

  2. 量化初步-《python与量化投资从基础到实战》——优矿策略

    python与量化投资从基础到实战--策略初步 量化数据获取 优矿介绍 使用方式 日行情数据 因子数据 数据处理 数据合并 数据透视 数据过滤 数据获取与整理 数据转化: 标准化 哑变量 通联数据回测 ...

  3. python写因子策略_单因子策略进阶版 本篇延续(第三期:单因子策略入门版),介绍如何使用优矿平台编写策略代码,以股息率作为择股条件,自动筛选出股息率前十名的股... - 雪球...

    来源:雪球App,作者: 爱喝豆汁的投资者,(https://xueqiu.com/2680567071/130470562) 本篇延续(第三期:单因子策略入门版),介绍如何使用优矿平台编写策略代码, ...

  4. 北京Uber优步司机奖励政策(3月11日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  5. 北京Uber优步司机奖励政策(4月7日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  6. 北京Uber优步司机奖励政策(12月31日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  7. 【学习笔记】优矿量化交易入门(一)策略框架编写

    半自动化优矿 全自动化IB 面向对象 策略框架编写 start = '2017-01-01' # 回测起始时间 end = '2018-01-01' # 回测结束时间 universe = Dynam ...

  8. 【python】优矿多因子策略白皮书学习与思考

    背景 本文用来快速理清常见量化思路,其官方提供的多因子此策略白皮书很适合上手. 流程 一 . 获取因子数据 # 优矿里提供了400多个因子数据,将诸如TTM类似的标准化算法工程化,可利用DataAPI ...

  9. 北京Uber优步司机奖励政策(4月4日)

    滴快车单单2.5倍,注册地址:http://www.udache.com/ 如何注册Uber司机(全国版最新最详细注册流程)/月入2万/不用抢单:http://www.cnblogs.com/mfry ...

  10. 【plt显示Tensor转出来的array时的报错】TypeError: Invalid dimensions for image data

    简述 当使用plt时去显示Tensor转出来的np.array时候,遇到这个问题. 这是因为你使用的图是彩图(三维)导致的. 且由于plt显示的时候,对于三维的图片要求的维度是[长,宽,通道数] 解决 ...

最新文章

  1. MySQL表的创建、删除、修改、复制(精品 必看)
  2. filco蓝牙不好用_最新黑科技感应式音箱!无需接口不用蓝牙,放上手机 1s畅享动听音乐~...
  3. CAN 总线 之六 BOSCH CAN 比特位填充(编码规则)、归零编码(RZ)和不归零编码(NRZ)
  4. 自定义UISearchBar的背景图
  5. 20130328java基础学习笔记-循环结构for以及for,while循环区别
  6. Android 位置服务——BaiduLocation的使用
  7. tesseract-orc 合并识别结果
  8. golang协程池设计
  9. python遍历字典修改值_Python中遍历字典过程中更改元素导致异常的解决方法
  10. .net core 在jenkins上自动构建 运行xunit ,生成测试报告
  11. ASP.NET MVC扩展自定义视图引擎支持多模板动态换肤skins机制
  12. [2020 年百度之星·程序设计大赛 - 复赛] Battle for Wosneth
  13. 现今最强引擎对比!虚幻3 vs CE2 vs 寒霜2.0
  14. Mac电脑进入恢复模式详细教程
  15. 使用行列式公式求多边形面积
  16. 递归中的return
  17. Matlab绘图(三)散点图—四维数据、五维数据、六维数据、七维数据散点图可视化绘制
  18. 计算机科学与技术是英语一码,“计算机科学与技术专业本科课程”的英文翻译是什么?...
  19. Python零基础自学3(黑马)
  20. 设计师学python有意义吗-如果你有设计师朋友,请对TA好一些...

热门文章

  1. OpenStack--炼数成金
  2. matlab 数组中的一个值,MATLAB数组元素引用的三种方法
  3. 流水线计算公式及吞吐量
  4. 前端研发生态环境构建经验谈
  5. Android开发自定义短视频系统源码全局悬浮按钮
  6. 【实践】人体红外传感器
  7. 绝密隐私!有趣的网络摄像头大揭露
  8. 浅析中国汽车融资租赁行业
  9. 彻底搞懂单例模式的懒汉式饿汉式 双检索 线程安全问题
  10. 0基础学Java(2)