ELS 公告对比表生成工具
自动汇集各证券公司的 ELS、ELB 产品信息,将以文字描述的产品结构拆分为期限、周期、提前赎回条件等列,汇总到一张表中。
产品比较
之前
逐家证券公司分别查看
之后
在一张表中按条件比较
为保护客户信息,画面以模拟数据重新构建了相同功能。
背景
衍生结合证券的条件因产品而异:期限几年、每隔几个月评估一次提前赎回、挂钩标的是什么、跌到什么位置进入亏损区间,各不相同。而这些条件分散在各家证券公司的公告页面上。
现场所见
要做比较,就得逐个打开证券公司网站,而各家的页面结构也不一样。即使收集齐全,仍然无法直接比较,因为条件是用文字描述的。
만기3년 조기상환형 (85-85-80-80-75-70) KI45
对人来说只是一行字,但其中包含了 3 年期限、6 个月评估周期、各期提前赎回基准线以及 Knock-In 45。如果不按字段拆分,即使放进表格,也还得逐行阅读。
问题所在
比采集更难的是把文字拆分成列。做到这一步,排序一次、筛选一次就能按条件比较;否则省掉的只是打开文件的工夫,比较的工作量丝毫未减。
解决方案
- 按证券公司管理采集地址 —— 在界面上登记和修改从哪家证券公司的哪个页面采集。公告页面地址变更时,只需修改对应的一行
- 选择性采集 —— 可扫描全部已登记的证券公司,也可只选择需要的几家
- 解析结构字符串 —— 从产品结构描述中提取期限年数、赎回周期、Knock-Out、Knock-In,分别放入各自的列
- 拆分挂钩标的 —— 无论是指数还是个股,最多拆分为三列
- Excel 转换与合并 —— 将各证券公司的结果合并为一个文件,并提供直接打开保存文件夹的按钮,无需四处查找结果
- 显示任务状态 —— 在界面上显示采集进度
结果
约 2 周完成开发并交付。27 款产品汇总在一张表中,币种、提前赎回日、到期日、收益率、挂钩标的、Knock-Out、Knock-In 均按列对齐,排序一次即可按条件比较。
更多同类案例请见网页数据采集。
相关案例另见数据分析。