Commit 10d6bdc3 authored by wenwen.tang's avatar wenwen.tang 😕

是否使用固定配息额

parent 39077d30
......@@ -77,6 +77,7 @@ portfolios: # 投组模块
min-interval-days: 10 # 两次实际调仓最小间隔期,单位交易日
dividend-rate: 0.09 #设定年化配息率
dividend-date: 10 #配息日,每月10号
constant_dividend: true #是否恒定配息额
solver: # 解算器相关
tol: 1E-10 # 误差满足条件
navs: # 净值要求
......
......@@ -73,7 +73,10 @@ class DividendPortfoliosHolder(PortfoliosHolder):
nav = self.init_nav
fund_div_tuple = self.get_navs_and_div(fund_ids=tuple(weight), day=day)
navs = fund_div_tuple[0]
dividend = nav * self.month_dividend
if self._config.get('constant_dividend'):
dividend = self.init_nav * self.month_dividend
else:
dividend = nav * self.month_dividend
nav = nav - dividend
share = {x: nav * w / navs[x] for x, w in weight.items()}
fund_dividend = 0
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment