一个金融从业者可能会用到哪些计算机语言?(一)
文章来源:中博教育
发布时间:2021-08-13 17:35
阅读:3252次

在金融机构中,交易人员所使用到的编程语言主要是设计及开发金融量化系统和金融工具的应用模型;构建数理统计分析模型,优化金融策略,针对金融创新业务及产品设计量化方案等。那么,一个金融从业者可能会用到哪些计算机语言呢?一起来看本文内容。
01
Python
在金融工程领域,Python不但在用,用的最多,而且重要性逐年提高。作为动态语言的Python,语言结构清晰简单,语言库丰富,语言逻辑成熟稳定,且能同时胜任科学计算和统计分析。其生产效率远远高于c、c++和java,尤其擅长策略回测。
与市面上众多的程序语言相比,Python的优点包括但不限于:
1) 语法简单:和传统的 C/C++、Java、C# 等语言相比,Python 对代码格式的要求没有那么严格,这种宽松使得用户在编写代码时比较舒服,不用在细枝末节上花费太多精力。
2) Python 是开源的:开源,也即开放源代码,意思是所有用户都可以看到源代码。Python 的开源体现在两方面:① 程序员使用 Python 编写的代码是开源的。② Python 解释器和模块是开源的。
3) Python 是免费的:开源并不等于免费,开源软件和免费软件是两个概念,只不过大多数的开源软件也是免费软件;Python 就是这样一种语言,它既开源又免费。
4) Python 是高级语言:这里所说的高级,是指 Python 封装较深,屏蔽了很多底层细节,比如 Python 会自动管理内存(需要时自动分配,不需要时自动释放)。
5) Python 是面向对象的编程语言:面向对象是现代编程语言一般都具备的特性,否则在开发中大型程序时会捉襟见肘。Python 支持面向对象,但它不强制使用面向对象。Java 是典型的面向对象的编程语言,但是它强制必须以类和对象的形式来组织代码。
6) Python 功能强大(模块众多):Python 的模块众多,基本实现了所有的常见的功能,从简单的字符串处理,到复杂的 3D 图形绘制,借助 Python 模块都可以轻松完成。
02
MATLAB
MATLAB和金融工具箱为金融分析和金融工程提供了一个完整的计算环境。并且金融工具箱提供了一切可帮助你完成金融数据的数学和统计分析的功能,并能将结果用高质量图像显示出来。
你可以快速地提出、可视化并且解答复杂的问题。在传统或电子制表过程中,你必须处理所有繁琐的细节:声明,数据类型,数据大小等等。
而现在,MATLAB将为你做这一切。你只需要写出你想要解决的问题的表达式即可。这样,你就不需要再切换工具,转换文件,抑或重写应用程序。
遍布全球的金融专业人士使用MATLAB和其它MathWorks工具来进行研究、快速创建原型算法、以及金融模型的开发部署,来帮助金融行业决策者做出更明智的决策。
在此推荐清华大学出版社出版的《MATLAB金融风险管理师FRM®》一书。其专门给出了针对FRM®的相关MATLAB建模。
推荐阅读:【FRM®知识点|KMV模型:测算我国银行信用风险】
2022年FRM®最新学习资料包
请大家认真填写以下信息,获取2025年FRM®学习资料包,会以网盘链接的形式给到大家,点击免费领取后请尽快保存。
*姓名不能为空
*手机号错误
*验证码错误