项目一:ALM负债管理系统
项目简介:
ALM(Asset-Liability Management):即资产负债管理,ALM平台涵盖产品开发、投资管理、风险控制、财务规划等保险业务全流程,为ALM管理提供有效的量化模型支持,将ALM全流程进行规范有效的整合和管理。平台包含8大模块,MarketView(市场观察)、Optimizer(配置优化器)、Projection(资负模拟器)、Analytics(量化交易平台)、ESG(经济情景发生器)、Strategy(策略百宝箱)、DB(数据管理)、XBRL(资产负债监管报告)。平台旨在建立ALM数据库和数据字典,便于数据收集与分析;标准化ALM功能模块,集投研、配置、资负管理与一体。
项目职责:
1、ALM负债管理系统MarketView模块的业务对接,功能开发。
2、ALM负债管理系统Projection模块部分数据指标的计算和接口开发。
技术解决方案:
1、使用pandas、numpy、scipy等工具进行量化分析。计算MarkerView(市场观察)中的风险收益特征模块、历史法模块、驱动因素法模块、宏观周期模块等模块的数据计算。
2、利率种类的计算使用scipy中的最小二乘法来计算线性回归模型,sklearn评估模型拟合情况。
3、使用MVC模式编写代码,降低代码冗余。
4、使用Flask、Flask-RESTful提供API接口。
5、使用celery编写异步任务和定时任务,rabbitmq作为消息中间件。
6、使用Sqlalchemy中的text防止SQL注入