小新按:
Python作为一种编程语言,越来越受到人们的青睐,使用Python及其框架的金融科技创业公司数量不断增加。投资银行和对冲基金行业也在使用Python来解决定价、交易管理和风险管理平台的定量问题。对金融科技行业有帮助的顶级开源Python库有哪些?一起来看看吧。
第8期
金融科技常用的八大开源库
译者:栀航
来源: 未央网
普华永道会计师事务所(PricewaterhouseCoopers)预测,在未来3-5年内,金融科技公司获得投资金额将超过1500亿美元。金融科技广泛应用于保险、贷款、法规、交易、电子银行和其他支付服务等领域。
Python作为一种编程语言,越来越受到人们的青睐,使用Python及其框架的金融科技创业公司数量不断增加。投资银行和对冲基金行业也在使用Python来解决定价、交易管理和风险管理平台的定量问题。
美国银行前任总经理Kirat Singh表示,\”摩根大通的每个人都需要了解Python,美国银行约5000名开发人员都在使用Python。Quartz项目有近1000万行Python代码,每天提交次数接近3000次。\”
花旗集团也鼓励分析师掌握Python编码技能,而且企业名单还在不断增加。Python简单易用,产品可以快速进入市场,因此更受创业公司青睐。
对于一家新生公司,选择语言或框架和招揽人才、验证简易性、产品生产速度等因素一样重要,但是对其生命周期的影响更大。
以下是一些对金融科技行业有帮助的顶级开源Python库:
PyAlgoTrade
PyAlgoTrade是一个事件驱动的算法交易Python库,支持Bitstamp回溯测试、实时纸张交易和实时交易。PyAlgoTrade使用Python 2.7 / 3.7开发和测试,与NumPy和SciPy、pytz、用于绘制的matplotlib、用于支持Bitstamp的tornado和用于支持Twitter的tweepy相互依存。
Pyfolio
主要涉及金融投资相关的组合风险分析和绩效。该库由Quantopian开发和维护,在2015年实现开源。与Zipline开源回测库兼容性很好。Pyfolio库可用于根据反馈对tear sheets进行建模,进行贝叶斯分析和其他交易。其他功能包括使用pyfolio.plotting和pyfolio.timeseries绘制tear sheets,以调用各个统计函数。
Zipline
Zipline是一个使用Python编写的开源算法交易模拟器,可以用于模拟实际延误、交易成本和订单延迟,单独处理每个事件并避免前瞻偏差。Quantopian负责维护Zipop并全天24小时更新zipline。
quantecon
quantecon python库包括游戏理论、马尔可夫链、随机生成实用程序(随机)、很多工具(tools)和其他实用程序(util)模块,供程序包内部的开发人员使用。
finmarketpy
finmarketpy是一个基于Python的库,使用内置模板且简单易用的API可以进行市场和回溯交易策略分析。
该库能够实现一定时期内交易策略的可视化,并针对这些策略的季节性开展调查。用户可以针对所考虑的数据相对应的特定事件开展调查,还可以使用内置计算器评估目标的不稳定性。finmarketpy与Pandas库和NumPy库相互依存。
ffn
对量化金融领域人士来说,该库十分有用,能够提供从性能测量和评估到图形和常见的数据转换在内的大量实用程序。
SciPy
SciPy是基于Python的NumPy扩展构建的数学算法和便利函数的集合。典型用户可以使用SciPy提供的数据库子程序和类来访问高级数据可视化和并行编程。 SciPy还包含科学工作所需的其他程序,如数值计算积分、求解微分方程、优化和稀疏矩阵的程序等。
scikit-learn
该库的功能非常广泛,超出了本文的范围。该库在业界广为熟知并广泛用于数据预处理、降维、分类和聚类和其他重要任务。
例如,scikit-learn可用于执行区分分析,如LDA和QDA,从多元高斯分布中提取预测变量。
从scikit-learn库导入模块将负责分析。用户只需要提供测试和训练数据完成工作即可。
结语
NumPy和Pandas等其他知名库可以提供了各种数据处理和可视化服务,大多数上述库都是基于它们构建的。
许多在金融科技领域大展拳脚的创业公司都或多或少使用了python及其库。例如,英国的P2P借贷公司Zopa使用Flask、Django、RabbitMQ、Pandas和Celery。 这家年轻的公司利用技术省去了贷款人和客户之间的中间人,成为了第一家放贷金额超30亿欧元的贷款公司。
企业需要针对市场低效率进行建模并跟踪价格模式或预测回报,这项工作十分麻烦棘手,而上述工具可以展示过程简单化,提高数据可解释性,帮助企业制定能够预测未来的策略,让结果更接近现实。
金融小百科
新金融评论
聚焦新金融,独家、专业,尽在新金融评论。
上海新金融研究院(Shanghai Finance Institute,SFI)是一家非官方、非营利性的专业智库,致力于新金融和国际金融领域的政策研究。研究院成立于2011年7月14日,由中国金融四十人论坛(China Finance 40 Forum,CF40)举办, 与上海市黄浦区人民政府战略合作。研究院在国内率先提出新金融概念,并积极开展相关研究,逐渐形成了以新金融和国际金融为特色的研究道路。
上海新金融研究院等机构于2015年10月发起成立北京大学数字金融研究中心。中心是北京大学的二级机构,挂靠北京大学国家发展研究院。中心致力于开展数字金融、普惠金融、金融改革等领域的学术、政策、行业研究,向社会提供权威的研究分析,为行业发展提供专业的理论指导,为政府决策提供科学的政策参考。
此外,为纪念我国卓越的世界经济学家浦山先生,并推动我国国际金融与新金融的研究和发展,上海新金融研究院于2016年7月发起成立上海浦山新金融发展基金会,并与中国世界经济学会战略合作,联合主办浦山奖。
请长按二维码关注小新!
给小新点个赞吧!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。