Commit Graph
56 Commits
Author SHA1 Message Date
尹峰 5ee510aa35 增加vega(1bp)希腊值 2026-08-20 14:15:12 +08:00
hjhan 2dcd17f557 EQD-6967 fix(eod): 收盘缺失价检查按客户作用域收敛持仓分支
- EodCheckSettlePrice 抽出 public static QueryPositionUnderlyingCodes,
  增加 clienIds 过滤:client-scoped 收盘不再把其他客户/系统级(ClientId=0)
  持仓标的纳入"检查标的结算价格缺失"。
- clienIds==null(系统级全结算)时短路为 true,零回归。
- class 改 public 便于单测。
- 新增 EodCheckSettlePriceClientScopeTest 确定性回归测试(红绿双段验证)。
- 代码补充 EQD-6967 防御行为详细注释(仅聚焦客户作用域收敛)。
- 防御范围说明:场内 exchange_trade 无 ClientId 列,场内分支噪声需靠结算模式选
  '场外交易'(IsSettleExchangeTrades=false)规避,本提交不覆盖该分支。
2026-08-06 13:56:31 +08:00
yexuzhong 9d43616272 字段大小写 2026-08-06 10:18:03 +08:00
yexuzhong 74121a89ed Gamma_r未计算出来,取值错误 2026-08-05 15:15:40 +08:00
张名锐 6e523de2c0 Merge branch 'glms/feature/1.4.2' into glms/feature/dotnumber 2026-08-04 13:13:32 +08:00
张名锐 03ee9cca26 fix(settlement): 修复预付金计算中的精度问题
- 对保证金比率进行四舍五入到小数点后两位处理
- 将硬编码的保证金最大比率计算改为基于调整后的保证金比率
- 修复可取预付金计算中的类型转换问题
- 确保计算过程中数值精度的一致性
- 移除多余的文件末尾大括号以符合代码规范
2026-08-04 13:12:02 +08:00
yexuzhong 52b842ecab 国联民生 greeks计算代码完成 2026-08-03 17:44:25 +08:00
yexuzhong b41346240c 债券期货 greek计算数据获取完成 2026-08-03 16:40:40 +08:00
yexuzhong 3f6c060b4c 国联民生 greek计算 40% 2026-08-03 16:13:40 +08:00
张名锐 2eba4ce2a9 feat(settlement): 添加标的类型判断逻辑支持价格表分流
- 在ConsGlobal中为所有标的类型常量添加中文注释说明
- 新增UseStockPriceTable方法用于判断标的类型是否使用股票价格表
- 修改SettlementPriceImportService中的价格表分流逻辑
- 添加单元测试验证股指期货、基金等进入股票价格表的逻辑
- 确保Shibor、利率收益率和债券指数进入正确的商品期货价格表
2026-07-31 16:57:49 +08:00
yexuzhong 633cd7d32d 计算指标可配置 2026-07-31 14:49:52 +08:00
yexuzhong 5d580960d8 #EQD-6669 国联民生-期权希腊值计算步长和细节调整(定价引擎部分) 2026-07-31 10:35:25 +08:00
tengyufan e1c5f72418 #EQD-6604 国联民生-确认书编码生成环节移到簿记(支持手工录入)
feat: 国联民生收益互换簿记后按确认书规则生成交易编号

- - 国联收益互换首次入库后复用原交易确认书编号规则生成交易编号,保留手工填写的交易编号
- 覆盖手工新增、系统流水自动簿记、普通交易导入、流水导入和日终合成今日交易流水
- 自动流水簿记增加本地事务,交易编号回写与基础簿记数据失败时统一回滚
- 交易确认书生成时直接取交易编号,不再重新生成确认书编号
- 结算管理-交易确认书页面将合约编号更名为交易确认书编号
- 上传确认书时将合约编号更名为交易确认书编号
- 历史交易编号不处理
2026-07-29 16:45:29 +08:00
马冰冰 4419a4125b (fix): 将原保证金模板名称=系统默认 的默认值改为null。 2026-07-22 16:28:17 +08:00
hjhan 42602055de test(eod): 为 FR007 入库 UnderlyingId 守卫补纯函数单测
- EodPriceService 抽出纯函数 ResolveUnderlyingIdForCode(行为不变),SyncUnderlyingIdFromCode 调用之,便于无库单测
- 新增 EodPriceUnderlyingIdGuardTest:7 用例全过,覆盖空代码/标的不存在维持原值、已一致不改动、FR007 错行(511160.SH=2173889、159111.SZ=2173890)校正为 2170838、非错配不互相覆盖
- 对应根因:GLMS-20260701 FR007 价格行 UnderlyingId 错挂导致网页查得到/结算查不到
2026-07-17 11:24:11 +08:00
hjhan 75988a33eb fix: eod_commodity_future_price 入库前以 UnderlyingCode 重派生 UnderlyingId,防止 FR007 等价格行 UnderlyingId 与 FutureContractId 失同步
- 新增 EodPriceService.SyncUnderlyingIdFromCode:入库前以 UnderlyingCode(FutureContractId) 为准反查真实 UnderlyingId,不一致则告警并自动校正
- SaveEodFuturePrice(web编辑/新增)、SettlementPriceImportService(xlsx上传)、EodSyntheticPriceSaveService(系统合成价) 写入前调用
- 根治'网页端能查到、EOD结算查不到'的失同步问题
2026-07-17 10:32:57 +08:00
hjhan 18ba0271ec refactor: eod 数据来源写库改用 EodPriceBase 常量
EodSyntheticPriceSaveService 三处 DataSource="系统"、SwapFlowService 一处 DataSource="人工",均改为引用既有 EodPriceBase.系统/人工 常量,消除 eod 数据来源列值散落字面量。仅统一“数据来源”语义,不动无关的系统操作员名(OptName/UserName 等)字面量。
2026-07-13 16:56:04 +08:00
hjhan 0fb8255b89 fix: 日终价格「系统」筛选修复债券来源口径不一致
债券分支在 DataSource=系统 时未过滤 update_user,导致后处理按 update_user 把手工改过的债券标成"人工"混入系统筛选结果。改为:系统仅命中 update_user==null(中债自动同步)、人工仅命中 update_user!=null,与显示口径一致。连库复现并验证:修复前系统筛选漏出3条人工债券,修复后0泄漏。
2026-07-13 16:00:49 +08:00
hjhan 0fda5fd1cc fix: 日终价格「数据来源」改为价格行自身语义(人工/系统两档)
移除中债估值细分与操作人姓名显示,按价格行自身 DataSource 列判定:期货/股票读 DataSource(otc-marketdata 同步写系统、手工写人工);债券 update_user 非空→人工、否则→系统。筛选仅人工/系统两选项,异常来源值返回空。ResolveBondDisplaySource 精简为单参纯函数。
2026-07-13 15:42:28 +08:00
hjhan 02624abf75 test: 日终价格回归测试(日期窗口纯单测 + 新增可见性DB集成测试)
- EodPriceService 提取 static ResolveValueDateWindow(reqStart,reqEnd),使日期窗口逻辑可脱离数据库单测

- EodPriceDtoTest 新增4个纯单测:未传日期回退±1年、起止都填今天→仅今天窗口、显式区间原样生效、结束日今天上界为明天;锁定'页面始终5条'根因

- EodPriceGoldenReplayTest 新增 Record_NewRecordVisibility([Ignore]手动跑):直接跑 SearchUnderlyingList,锁定(a)今天+已上市可查 (b)日期0001查不出 (c)未上市查不出

- 构建0错误;EodPriceDtoTest 19通过0失败
2026-07-13 13:37:18 +08:00
hjhan 5cc24f787e fix: 修复日终价格新增页自动补全失效与查询开屏报错
EodPriceService.SearchUnderlyingList 三分支 Concat 投影成员不对称(债券缺 DataSource、期货/股票缺 UpdateUser),EF 翻译期抛 'DataSource' key not present 致 eodPriceQuery 开屏崩溃,补齐成员对称。eodPriceAdd.cshtml 原用 jQuery UI .autocomplete() 但 bundle 未打包该插件,调用即抛错、脚本中断、标的无法搜索;改为自带下拉补全(纯 jQuery+ajax,不依赖外部插件)。
2026-07-13 11:22:12 +08:00
hjhan 760ffd62e6 fix: 日终债券来源固定中债估值、人工改动显示操作人并补上传溯源
china_bond_valuation 来源恒为中债估值(聚源仅转发,无人手工维护),不再按 JSID 推断系统/人工;eod 两表仍用自带 DataSource(人工/系统)。债券被人工改动(update_user 非空)时,日终列表来源列显示操作人姓名,否则显示中债估值;操作人经已有 create_user/update_user 列溯源(零 DDL)。手工上传 xlsx 的债券分支补戳操作人,与表单编辑口径一致。配套单测 EodPriceDtoTest / EodPriceGoldenReplayTest + golden JSON。
2026-07-13 11:00:33 +08:00
hjhan 3f5e9a0be9 fix: 日终价格管理按真实标的类型显示并统一数据来源
1. 新增 RealInstrumentType 显示字段,从 underlying_manager 取真实类型,
   解决 eod_commodity_future_price 记录一律显示'商品期货'的问题
   (UnderlyingInstrumentType 继续作为查表路由键,前端/查看零改动)。
2. EodPriceBase 补'系统'常量,债券 DataSource 改为一次性三元判定,
   消除散落的 JSID 魔法字符串与重复 remap。
注:受'不增字段、不动库'约束,债券来源仍依赖 JSID 推断。
2026-07-10 19:41:19 +08:00
hjhan 782e1f6a7a refactor(swap): 债券价格÷100转换收敛到BondPriceConverter统一入口
消除9处价格转换字面量(*0.01m/*100),统一走BondPriceConverter.ToStorage/ToDisplay。
- 新增YLErpDAL/Helpers/BondPriceConverter.cs(含可空重载)
- 批次1(危险字面量): BondPaymentService/RealtimePnlCalc/RealTimeClientBanlanceService/SwapTradeAutoService
- 批次2-4(调用收敛): SwapFlowService/SwapFlowImportService/SwapEndConfirmService/EodPriceProvider/EodPriceQueryService
- RealtimePnlCalc:601/602价格×数量维度交织处加注释,不机械合并

不改bondPriceMultiple常量值,纯调用方式收敛。SwapModule 155测试全绿,行为不变。
2026-07-03 08:22:27 +08:00
xuyulong 7d02edf6ff feat:收盘回调功能接口添加 2026-04-21 15:49:44 +08:00
锦麟 王 3ce2dfe4c7 BugFix 添加信用债的计算 2026-03-11 15:04:10 +08:00
锦麟 王 6b4e4a2d8e fix:估值单展示从交易日到起始日的互换估值信息 2025-12-17 13:58:00 +08:00
gongpei 866f13d85e fix: 手动平仓分红收益计算 2025-10-23 15:25:47 +08:00
gongpei 89df4443bd feat: 债券付息收盘处理 2025-10-21 13:43:32 +08:00
yexuzhong 98e41afec4 Merge branch 'feature/zs_v1.3_0822' into feature/zs_v1.3_risk 2025-09-12 09:31:36 +08:00
吴方海 5fb60264f4 资金划转收盘修复 2025-09-09 11:07:24 +08:00
吴方海 ac07eae81e TRS-ZS-721 资金划转 2025-09-05 14:11:15 +08:00
吴方海 ce636c99f4 增加接口重新计算eod_trade_position 2025-08-13 17:15:35 +08:00
shangzhongyuan 282554e2e9 TRS-ZS-578 收盘增加风控存库 2025-08-05 13:18:03 +08:00
吴方海 f98b556816 Merge branch 'hotfix/zs_trs' of http://git.yiliantech.com/gitlab/otc-dev/zszq-trs into hotfix/zs_trs
# Conflicts:
#	YLErpDAL/BLL/EodSettlement/ClientBalanceUtility.cs
2025-07-08 13:22:32 +08:00
吴方海 e152388316 日终交易费用修复 2025-07-08 13:21:07 +08:00
嬴政 时 32060b0d6c #TRS-ZS-584 保证金中台获取数据的视图提供调整为日终收盘后入库 2025-07-08 13:10:25 +08:00
吴方海 688ed0d682 TRS-ZS-546 资金监控增加费用及利息 2025-07-08 10:28:28 +08:00
吴方海 89d3dfd13f 收盘开仓日不算持仓盈亏 2025-06-30 15:19:07 +08:00
吴方海 dc1df57dcf TRS-ZS-560 费用保留2位落库,平仓利息保留2位,估值保留2位 2025-06-30 10:20:50 +08:00
吴方海 3935d46b0d 收盘去掉标的交易的pv 2025-06-24 11:32:35 +08:00
吴方海 1cc195cb78 资金监控改成字节流导出 2025-06-03 13:25:44 +08:00
吴方海 829334a4fd 每日估值bug修复 2025-05-30 13:08:59 +08:00
吴方海 787368a171 TRS-ZS-460 每日估值报告,单边费用 2025-05-29 13:47:49 +08:00
吴方海 fe40fa7c7d 字段类型修复 2025-04-23 16:34:27 +08:00
吴方海 893d30ab29 收盘追保账户资金修复 2025-04-22 16:11:34 +08:00
吴方海 cbfad5c86a 价格查询修改 2025-04-22 14:39:05 +08:00
吴方海 3ecd0a2357 期末结存未算上追保账户 2025-04-21 16:19:19 +08:00
吴方海 e4ef5d7d25 bug修复 2025-04-18 14:12:26 +08:00
吴方海 be1727ad0f 客户适当性有效期 2025-04-16 17:09:22 +08:00