聊基 avatar

基金定投、优化型定投、逆风投策略

🕐 by 聊基

了解一下基金定投、优化型定投、逆风投的策略

定投

每特定时间段固定投入固定数目 时间段:每日、每周、每两周、每月,后者可具体区分周几和月几 固定数目:方便起见固定为100,因为主要看收益率,在本策略下与数目其实无关 同时在每次定投时机前判断当前收益率是否达到特定目标,并决定是否撤出给定数目(比如100撤出全部,50撤出80,20撤出50,10撤出30等)

优化型定投

在定投的基础上考虑上最近几天净值趋势,用以确认本次定投的数目 暂定为

  • 最近十四天 avg = 最近十四天的平均净值
  • last = 昨天的净值
  • max = 最近十四天的最大值
  • min = 最近十四天的最小值
  • fix = 100
  • currentVal = fix/2 + fix*(max-last)/(max-min)

逆风投

每若干天下跌总额超过某一阈值后买入特定数目(与时间和阈值以及当前持仓价关联的数值)

如10天下跌超过5%后买入100

运行策略并获得对应回溯区间内每日的盈利情况数组

将策略定义为strategy(本日以前该基金的所有净值数据,本日以前按当前策略得到的盈利情况,本日以前按当前策略做出的所有买入卖出决策,当前持仓情况(份额和所有本金数目)), 而返回值则为本日的决策,买入卖出还是维持不变,以及对应数目。

从回溯开始区间一直运用策略至回溯结束区间,即可得到每日盈利情况数组

ps:假设所有决策都在本日15:00(T日)前进行,决策在次个工作日15:00前生效(T+1),按T日基金净值计算决策份额 pss: 仔细思考了,为了模型方便,卖出统一规划为在收益率达到指定目标时全部卖出,这样更方便处理

出处 https://github.com/fzls/fund_runner

💘 相关文章

写一条评论

Based on Golang + fastHTTP + sdb | go1.16.5 Processed in 0ms