第一证券解析
2024-05-06 15:42:10 1 举报
第一证券解析
作者其他创作
大纲/内容
解析流水号
债券
作为交易类开始坐标
解析开始标识
流水数据相加
下面所有流水业务类型:其他类流水
成交金额
资金进出
业务类型:卖
Tran.Date拼接00:00:00
不解析这个值字
业务类型
买卖
解析code行调用管理系统接口精准匹配系统股票code,仅仅美股查询
是否包含Current Account
去空格后该行是否为空
1:股息,解析DIVIDEND后括号中内容 2:美股折现类流水,在Description中截取“CONSOLIDATION”之后的第一个词组(例如:NYEX-ATER)
不解析这个值字段
循环遍历每条流水,流水类型是否是买/卖
Sett Amount带()负金额,无()正金额交易
找到结束坐标(Current Account),继续循环
1:股息,判断下一行是否是Dividend Amount如是,则以其后数字替换本条流水的资金进出,如否,则仍以Balance差值作为本条流水的资金进出
buy
根据HK DOLLAR(HKD)或US DOLLAR(USD)或RENMINBI(CNY)
循环遍历添加所有的买卖和债券数据
币种美元
Tran.Date拼接(00:00:00)
通过开始和结束坐标开始解析
解析币种
买-Debit除以上面的成交股数,保留12位小数卖-Credit除以上面的成交股数,保留12位小数
汇总所有符合流水数据
不为空
费用
是否包含BOND
是
币种计算需要去Portfolio中找,用Trading Record中的code去匹配Portfolio种得code,处于那个模块中,就取值该模块币种
存在
否
HONG KONG
非买卖
详情
NEW YORK
交易时间
为空
新增入库
解析B/S
报错抛异常
是否等于Trading Record
不解析
业务类型:买
跳出循环
全量pdf数据
买卖/债券
通过流水ID更新流水数据
转账类流水:TRANSFER 或TRF 或者TFR 股息类流水:DIVIDEND 美股折现类流水:CONSOLIDATION 其他类型流水(剩下都是,包含不局限于FX FM、FX TO,TAX,INT BOND,CUSTODY FEE)
最后批量转换 1:交易/非交易币种港币后缀批量增加.hk 2:非港币并且股票code不为空的调用股票转换接口,拼接完全code
新增入库
股票名称
不重复
sell
通过开始和结束坐标解析转账/美股折现/股息/其他类流水
是买卖
循环遍历添加转账/美股折现/股息/其他类流水
不存在
PDF解析(计算交易类和非交易类开始和结束坐标)
非交易类数据判度是否有重复解析过
重复
找到结束坐标(Accrued Interest)
Tran.Date拼(15:59:59),卖(16:00:00)
处理交易类数据 数据去重,仅仅买卖(accountId,deletedFlag,交易类,日期/股票/方向)
循环遍历
成交均价
过滤流水数据
Description, 1:描述可能还有换行要获取下一行内容,当且只有一个的 2:解析全量的描述,可能存在同一行会分割成多个
成交股数
币种
最后批量转换 1:交易/非交易币种港币后缀批量增加.hk 2:非港币并且股票code不为空的调用股票转换接口,拼接完全code
流水号
Total作为费用;取Comm作为佣金,取Tax作为证监会规费,收费、交易活动费均默认返回0.00
Tran.Date和Trade No拼接,债券交易时间格式转换一下
币种港元
成交股数/成交金额/成交均价/费用
每条记录各行数据中,所有“Quantity”之和
Tran.Date与Reference No.进行拼接,Tran.Date需转换为YYYYMMDD格式。
HK DOLLAR(HKD)或US DOLLAR(USD)或RENMINBI(CNY)
0 条评论
回复 删除
下一页