首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用Python验证指数基金定投策略

# 获取沪深300指数,从2005年4月8日开始到2019年4月20日结束的日级交易数据 df300 = get_stock_data(code='000300', start_date='2005-...沪深300收盘价describe.png 查看沪深300指数的历史走势图: # 设置参数,将图形格式设置为‘svg’,能够输出更加清晰的图 %config InlineBackend.figure_format...按月自动定投函数 # 按月定投函数 def auto_invest_monthly(stock_data, start_date, end_date): """ :param stock_data...月定投沪深300指数 按月定投沪深300指数数据可视化 # 建立画布 fig = plt.figure(figsize = (12,6)) # 绘制主坐标轴图表 plt.plot(dfm.index,...周定投沪深300指数走势图 周定投PK月定投函数 # 按周定投vs按月定投 def weekly_pk_monthly(dfw, dfm): """ :param dfw: 周定投函数返回的数据

2.4K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    mysql 数据分析如何实现日报、周报、月报和年报?

    我已经掌握了mysql中按天统计,如何实现按年、按月、按周统计呢? 1、已掌握的技能:按天统计 实现以天为统计周期很简单。...具体来说,date() 函数可返回时间数据的日期,即仅有年月日,没有时分秒信息。结合 group by 可实现按天统计。 以天为统计周期的数据指标非常多,随便举例,比如每日新增注册用户数。...当数据量跨年时,它会把每年相同周数或月数的数据加在一起。如何实现某年某月和某年某周呢?已有知识储备去推理,没找到答案,那就直接搜索吧!...文字输出 %文字 直接输出文字内容 把单个知识点,稍微提升到某块知识点,能让自己的知识技能再上一个台阶。...week()等函数可完成数据分析中常用的月报、周报中按月、周统计的需求。

    2.9K30

    HBase 的MOB压缩分区策略介绍

    根据ISO8601定义的周(起始为周一结束为周日),若采用周策略进行MOB压缩后,则每个分区每周会产生一个文件,同理,用压缩方法按月压缩,每月会生成一个文件,最终在一个MOB区域目录下的文件数分别为52...最终的方法 为了克服最初提出方案的不足,在HBASE-16981中采用了新的按周和月压缩策略。图2展示了如何按月压缩策略,同时按周压缩策略与此类似。 ?...图2 按月MOB压缩策略 图2所示的MOB压缩发生在2016.11.15。根据配置的MOB阈值,每日分区中的文件按周进行压缩。上图中11.14和11.15的两天的文件各自压缩。...11月之前的文件按月进行压缩,例如10.1-10.31文件压缩在一起。需要注意的是11月的第一周是从10.31-11.6结束。...在每个阶段,日、周、月分区都会随着MOB压缩阈值的增加而变化。通常情况下,MOB文件按月最多3次压缩,按周最多压缩2次。具体的设计细节可以参考[3]。

    1.6K10

    PHP 获取 特定时间范围 类

    用途:   按照时间范围生成 sql 语句,然后以此获取改时间范围内的数据集合,常见的功能模块含有此类数据的有:曲线图,图标的数据按照时间显示;数据按照日期排序显示。...功能及事项:   1,使用后产生的是,要查找的时间范围,根据传入参数选择生产,也可以组合 sql 语句返回,本例就是;   2,已实现:       1) 按 日 生成范围        2)按周 生成范围...      3)按月 生成范围       4)按年 生成范围   3,所用语言是 php,服务器解析需要安装 Apache,或者 Nginx;   4,格式是时间戳,切记,拥有时间戳,就可以任意处理...,可以生产这种日期时间格式: 2016-7-08 12:1:3;   5,常见的使用场景是,根据 时间范围 搜索数据;   6,我会提供一个链接供大家直接点击看 输出效果。...$this->GetTimeRang("日","2015-6-1"); 39 echo ""; 40 /** 周 测试 */ 41 $this

    2.2K100

    流量运营数据产品最佳实践——美团旅行流量罗盘

    在查询引擎中,我们在选择时间维度类型时,选择按周或按月,各个指标的值都是计算日均值(单日数据去重,跨天不去重),单日的指标值数据都是针对用户去重的,直接按周按月查询是按周去重和按月去重的,这就不符合按周按月指标的计算逻辑...B1层(主题宽表层),主题宽表层主要是对多维模型层的聚合计算,包括多个复杂业务口径的输出、少数维度的深加工,以及来源入口的增加,保证数据的一致性。...cube层,每个Kylin cube是由单个视图与多个维度的雪花组合,输出计算数据给罗盘后台服务。 后台服务层,包含查询引擎和配置模块两部分的内容。处理前端的查询请求。...图8 查询服务流程图 当用户选择的时间维度是按周或按月的查询时,各个指标的值是计算日均值(对于单日数据去重,跨天不去重的逻辑),单日的指标值数据都是针对用户去重的,直接按周按月查询是周去重和月去重的,这就不符合按周按月指标的计算逻辑导致数据查询结果存在差异性...为了解决数据准确性和按周按月查询数据量过大导致的查询效率的问题,将Master-Worker的多线程的设计模式应用于按周和按月的指标查询中。其中任务拆分指标计算的过程如图9所示: ?

    1.6K100

    在Pandas中通过时间频率来汇总数据的三种常用方法

    当我们的数据涉及日期和时间时,分析随时间变化变得非常重要。Pandas提供了一种方便的方法,可以按不同的基于时间的间隔(如分钟、小时、天、周、月、季度或年)对时间序列数据进行分组。...然后使用重采样方法按月分组数据,并计算每个月的“sales”列的平均值。结果是一个新的DF,每个月有一行,还包含该月“sales”列的平均值。2. ...Pandas 中的 Grouper 函数提供了一种按不同时间间隔(例如分钟、小时、天、周、月、季度或年)对时间序列数据进行分组的便捷方法。...freq: 时间间隔的频率,如“D”表示日,“W”表示周,“M”表示月,等等。...Grouper函数和groupby一起按月间隔对数据进行分组: import matplotlib.pyplot as plt import seaborn as sns # Group

    6910

    Oracle常用SQL查询

    本周第一天,即上周日) TRUNC(SYSDATE) --截取到当天,舍去时分秒 FROM DUAL; SELECT TRUNC(SYSDATE, 'ww'),--按年度1月1日的第一天为每周第一天...TRUNC(SYSDATE, 'iw'),--每周一 TRUNC(SYSDATE, 'w')--按月份1日的第一天作为每周第一天 FROM DUAL; (4)业务周...2天,即是本业务周开始日期 sysdate所在的本周一后移4天,即是本业务周结束日期 上一个业务周 SELECT trunc(sysdate - 7, 'iw') - 2, trunc(sysdate...- 7, 'iw') + 4 FROM DUAL; 2、获取每个分组中日期最大的一条数据 业务场景:在报表开发中,只需要每个分组最近的一条数据。...例如:某天的明细数据中,可能存在多条记录,只需要该天最后更新的一条记录。 思路:对分组进行排序,并编号,然后select编号为1的记录即可。

    1.3K10

    数据指标体系搭建的7个思考点

    数据维度       数据维度,是数据分析的一些思考角度,常见的有:渠道来源、地域等,不同业务也会有不同的角度,一般业务部门对这块会更加熟悉一些,所以要多向业务同学取取经 3....时间维度       时间维度,指标体系不同时间段的数据现状,常见的时间周期:日/周/月/年,或者累计到当前。当然也没必要一一俱全,例如比较低频的业务行为,可能按月周期即可满足需求 5....例如每日的指标,可以与过去30天的中位数做对比;周、月可以加入周环比、月环比,甚至可以加入目标作为标准 6....数据字典       数据字典也是数据指标体系的一部分,可包括内容:指标名称、类型、统计周期、业务逻辑、数据源、数据逻辑等内容 7....例如之前加入截至当前的平均日活,虽然建议业务部门使用月活,但业务部门就是以月平均日活作为考核目标       在实际工作中,还是需要多提炼出共性的需求,与业务部门一起建立一套可以及时反映数据现状,洞察数据变化的指标体系

    89331

    批量大小 Lot size(下)

    对于普通公司来说,一般记账期间都是以月份计,也就是12个月的记账期间,但还需要若干个特别记账期间进行财务修正;除按月结算外,某些公司是按周结算,极个别的日结算。 ?...我们选择K4--按月度和C1--按年度两个变式进行下面的测试。 下面我们测试一下不同的配置的MRP结果。 先看原始主数据的批量大小设置成WB的MRP结果: ?...下面我们还是举例说明,先看主数据: ? ? 我们运行一下MRP看下结果: ? 我们来分析一下为什么会有这样的建议: ?...然后进行下一轮的计算 上图在9月10日累计一个批量采购后,下一轮就从9月11日重新开始,为了方便显示,我直接后后面计算。 注意:①在库时间 = 当前需求日期 - 累计批量内的最小需求日期。...第一次计算出9月9日的单位成本最低,产生一次采购。 然后从9月10日开始第二轮计算,依次继续计算下去。 拖了一周终于将批量大小两篇文章完成。

    1.5K30

    .NET-架构优化实战-梳理篇

    前言   程序员输出是他敲写的代码,那么输入就是他思考好的设计。因此不做设计是不存在,设计只分优秀的设计和糟糕的设计。为了避免过度设计浪费成本,需要针对现有业务与问题进行展开。...底层服务:根据已完成的业务数据源与其相关的活动配置,进行定时跑批完成任务与发放奖励。...周循环 月循环 单次循环 领奖周期:运营系统配置 不限 按日 按周 按月 7天领奖有效期 业务例子   为了更加好的理解,我以签到任务举个例子:   配置:签到参与周期为每天一次,完成周期为周循环...,领奖周期为按周,任务完成条件需要连续签到3天。   ...再假设上面的配置只修改了完成周期为日循环,仍然是星期日到星期5连续签到,在星期二的时候可以完成并且领奖一次,在星期五的时候又可完成任务,但是这个时候不能领奖,因此领奖周期按周,所以必须等到下个星期日,才能领奖

    55920

    【工具】EXCEL十大搞笑操作排行榜

    把A1:A10选中,鼠标放在四周,按SHIFT键拖 动到B列与C列之间,出现竖的I型虚线,放掉,该放手时就放手。...5.填充序列 如果想做一个排班表,需要将2013-1-1到2013-12-31的日期输入到EXCEL中,并且跳过周六周日。一个一个的手动录入日期要抓狂 吧?...大多用户在A1输入2013-1-1,然后右下角一直往下拖动,一不留神拉过头了,再把多余的删除,然后在MOD呀,IF呀,WEEKDAY呀,排序 呀,筛选呀,反正是把周六周日给找出来再删除,……终于搞定了,...可以在A1输入 2013-1-1,然后点击【开始】选项卡,然后在【编辑】组中,找到【填充】,在出现的下拉列表中选择【序列】,序列产生在列,类型选择日期,日期单位 为工作日,步长值为1,终止值为2013-...【数据】,选择【排序】,选择【选项】,方向中选择【按行排序】。 8.按年按月汇总 两列数据,一列为日期,一列为数量,需要按年按月汇总数量,怎么达到目的呢?

    3.1K60

    技能 | 如何轻松搞定APP数据分析?

    基础指标 1、用户:总用户数、新用户数、留存用户、转化率、地域分析; 2、活跃:日活跃(DAU)、周活跃(WAU)、月活跃(MAU); 3、营收:付费人数、付费率、付费点分布; 4、应用:启动次数、使用频率...总用户数,说明产品健康度;比值的大小都有影响说明问题; 1.2活跃用户_用户质量 基础指标:日活跃(DAU)、周活跃(WAU)、月活跃(MAU); 统计维度:按日、周、月,按渠道,按分群; 指标比例:统一使用...”率“表示; 指标说明:日、周、月,统计维度依据产品类型/属性而选取;提高这些指标的方式:采取运营活动,推送,签到,任务,积分;以功能和内容驱动,用户APP的使用频率; 1.3用户构成 基础指标:活跃用户...周活跃用户:当周启动过应用的用户(去重); 指标比例:统一使用”率“表示;绝对值——展示的是个用户成分的数量,百分比展示的是活跃用户 成分占周或曰用户的比例; 对周活跃用户数据进行的成分分解,并通过历史数据预测未来数据变化趋势的模型...该模 型帮助您对应用后续的用户活跃和留存等进行科学预测,并制定有效的规划和目标; 2 应用分析 2.1启动次数 基础指标:总用户数、新增用户、流失用户、回流用户; 统计维度:按月、周或曰,按渠道,按分群

    1.3K60

    批量大小 Lot size(上)

    物料主数据中MRP 1的批量大小,就是为物料确定一个计算获取数量的程序,以确定该物料在进行MRP运算时计算数量的算法。 先看看批量大小在系统中的位置: ? 批量程序即批量大小,LOT SIZE。...(上面这三个常见的批量大小我就不举个栗子了) 4、FS:固定和分解,这个需要配合“固定批量大小”、“间隔时间”、“舍入值”三个字段一起使用,下面还是举例说明: 物料主数据设置: ?...可以看到,MRP建议出来的订单,是每(2-1)天才创建一个(按工作日)。 二、期间类型的批量大小 5、TB:日批量,按天进行需求合并。 6、WB:周批量,按周进行需求合并。...7、MB:月批量,按月进行需求合并。...10、W2:周 - 2,也是按周批量,只不过日期要求不一样。 我们看看与WB的区别 ? ? ? ?

    4.3K10
    领券