refactor(dividend): 优化分红业务逻辑和注释说明
- 更新除权参考价计算公式中的收盘价描述为登记日收盘价 - 优化Swap模块中公司行为处理的日志注释 - 区分除权日和登记日的信息处理流程 - 优化持仓基线重置和公司行为事件记录的注释说明 - 完善现金分红和配股处理的相关注释 - 优化实时持仓切换和事件匹配的逻辑注释
This commit is contained in:
@@ -773,9 +773,9 @@ namespace YLErp.Modules.TradeModule.DealModule
|
||||
bool adjustCashDividendPrice = true)
|
||||
{
|
||||
// 价格调整模式除权参考价 =
|
||||
// 收盘价 * 10 - 【每股派息 * 10 * (1-分红税率)】 + 配股数 * 配股价
|
||||
// - -----------------------------------------------------
|
||||
// (10 + 送股数 + 配股数) * 拆股倍数
|
||||
// 登记日收盘价 * 10 - 【每股派息 * 10 * (1-分红税率)】 + 配股数 * 配股价
|
||||
// ---------------------------------------------------------------
|
||||
// (10 + 送股数 + 配股数) * 拆股倍数
|
||||
// 场内链路默认继续把现金派息计入除权参考价;
|
||||
// TRS Stock/Fund 现金模式显式关闭该项 :“【】” 号内数据。
|
||||
var cashPriceAdjustment = adjustCashDividendPrice
|
||||
@@ -784,8 +784,8 @@ namespace YLErp.Modules.TradeModule.DealModule
|
||||
// 拆股倍数
|
||||
var splitFactor = GetSplitFactor(info);
|
||||
// 除权参考价(TRS) :
|
||||
// 收盘价 * 10 + 配股数 * 配股价
|
||||
// ------------------------------
|
||||
// 登记日收盘价 * 10 + 配股数 * 配股价
|
||||
// -------------------------------------
|
||||
// (10 + 送股数 + 配股数) * 拆股倍数
|
||||
var exDividendPrice = ((closePrice * 10m - cashPriceAdjustment
|
||||
+ info.RationedSharesAmount * info.RationedSharesPrice)
|
||||
|
||||
Reference in New Issue
Block a user