#不算robust的一个机制,但是批量实现可以参考。后复权要拿该日期前的cum_ex_factor乘一下,这里就不做了。
#练习了两个多column同index的dataframe如何做计算。具体参见non_adjust_vwap_day_level。
#连乘覆盖df。import pandas as pd
import datetimedef non_adjust_vwap_day_level(non_adjust_turnover,non_adjust_volume):df = pd.DataFrame()for order_book_id in non_adjust_turnover.columns:df[order_book_id] = non_adjust_turnover[order_book_id] / non_adjust_volume[order_book_id]return dfdef vwap_adjusted(df_vwap,adjust_type ='pre'):df_adjust_vwap = pd.DataFrame()if adjust_type=="pre":for order_book_id in df_vwap.columns:kf = pd.DataFrame(df_vwap.loc[:,order_book_id])for time_date in kf.index:df_ex_factor = get_ex_factor(order_book_id,start_date = time_date+ datetime.timedelta(days=+1))if not df_ex_factor is None:cum_product = df_ex_factor.ex_factor.prod()kf.loc[time_date] = kf.loc[time_date] / cum_product  if df_adjust_vwap.empty is True: df_adjust_vwap = kfelse:df_adjust_vwap = pd.concat([df_adjust_vwap, kf], axis=1)return df_adjust_vwap###############################
ccf = non_adjust_vwap_day_level(get_price(["002166.XSHE","000001.XSHE"],start_date=20190101,end_date=20190501,adjust_type='none',frequency='1d').total_turnover,\get_price(["002166.XSHE","000001.XSHE"],start_date=20190101,end_date=20190501,adjust_type='none',frequency='1d').volume).head(10)vwap_adjusted(df_vwap=ccf)

日级vwap前复权小练习相关推荐

  1. 除权、除息、复权、填权、填息、贴权、贴息、含权、含息、前复权、后复权到底什么区别(MD终于明白了用图解释)

    除权.除息.复权.填权.填息.贴权.贴息.含权.含息.前复权.后复权到底谁是谁(MD终于明白了) 最常见常用的是复权,复权相关联的本质事件是为了拆股,原来一股10000块一股,很多人买不起啊,所以拆成 ...

  2. 互联网日报 | 5月16日 星期日 | 微信将停止小程序跳转App;小米互助正式关停;天问一号成功着陆火星...

    ‍ ‍今日看点 ✦ 我国首次火星探测任务天问一号探测器成功着陆火星 ✦ 微信:5月20日之后将不再提供小程序打开APP技术服务 ✦ 天星金融"小米互助"正式关停,上线仅11个月 ✦ ...

  3. 计算机基础课堂小游戏互动,16个课前热身小游戏:让每一堂课都充满新鲜感

    原标题:16个课前热身小游戏:让每一堂课都充满新鲜感 课堂正式开始之前,设置热身游戏,教学效果会更佳.它可以达到两个目的:一是把学生的注意力吸引到课堂:二是通过游戏自然过渡到课堂内容,增加课堂趣味性和 ...

  4. 【量化交易】股票价格前复权与后复权的区别以及注意事项

    时不时就会看到到底是用股票前复权还是后复权价格的讨论,比如下面就是一个很经典的问法: "我用前复权价格计算指标的时候,发现会出现负价格,就没法取log了,应该是分红太多导致的,请问这种怎么处 ...

  5. 计算机公开课课前互动小游戏,公开课前课堂小游戏

    引导语:一年级拼音教学小游戏玩是孩子的天性,游戏自然就会成为一年级拼音教学的常客!下面是yjbys小编收集了一些关于公开课前拼音课堂小游戏,希望对你有帮助. 篇一:公开课前课堂小游戏 适用范围: 用于 ...

  6. 前复权后复权程序C# .net

    if (win32apitest.MDIMain.SFSDA.FuQuan == "前复权")                     {                      ...

  7. 前端如何设置浏览器网页标签页前的小图标favicon.ico

    前端如何设置浏览器网页标签页前的小图标favicon.ico 步骤1: 将小图标favicon.ico文件(或者普通的icon小图片)放在项目的public或者static目录下 步骤2: index ...

  8. 0206.BFPRT在一大堆数中求其前k大或前k小的问题,简称TOP-K问题(左神算法基础班源码)

    package basic_class_02;/*** * 在一大堆数中求其前k大或前k小的问题,简称TOP-K问题.* 而目前解决TOP-K问题最有效的算法即是BFPRT算法**/ public c ...

  9. html怎么在文字中加小方框,css之列表数据前加上小方框

    大致结构: .latestNews .latestNewsTitle 标题1 .latestNewsContent .News 内容1 .News 内容2 css实现效果:使用::before  对内 ...

最新文章

  1. react 渲染道具_关于React道具的另一篇文章
  2. 杭电3371Connect the Cities
  3. HashMap的存储过程
  4. 什么是算法,为什么需要学算法,以及算法学到什么程度
  5. java中none applicable_Java线程使用技巧学习(二)
  6. 20172324 2018-2019-1 《程序设计与数据结构》第三周学习总结
  7. sping 总结(03)springmvc
  8. web app 开发
  9. java压缩图片工具类Thumbnailator
  10. 数据库服务器协议,数据库搭载服务器 协议
  11. matlab绘制三角函数乘除法的问题
  12. 机器学习:02 特征工程和决策树回归
  13. Bluemix RSA Private key cannot be used to encrypt
  14. Python学习之学校教学(辨别身份证的真伪,并判断性别)
  15. Word中如何修改脚注的编号方式
  16. JDK源码解析---Short
  17. 史上最全Java学习路线
  18. MP条件构造器Wrapper
  19. 民谣吉他音源 OTS Evolution Acoustic Guitar Steel Strings 2 Kontakt
  20. Unity3d C#通过使用大华SDK控制大华摄像头旋转、变焦等云台操作和预置点等控制操作(含源码)

热门文章

  1. android 怎么导入项目,Android Studio怎么导入项目?
  2. Vuex--mutations--使用/教程/实例
  3. Kettle的使用分享~动态参数~JS脚本~多文本文件输入
  4. python我想对你说_python学习第20天----面向对象复习、__repr__
  5. 原始套接字-SOCK_RAW
  6. flutter红屏处理
  7. 程序员对自己的认同的一些思考
  8. MP4v2 Android
  9. pict 使用初解(右键管理员模式打开不cmd)
  10. java 线程怎么写_面试问我,创建多少个线程合适?我该怎么说