学习金融工程的随笔

本文探讨了金融工程学习中的软件选择,主张用Python替代MATLAB、C++和SAS,以简化学习内容,提高研究效率。Python结合科学计算库,能完成大部分金融工程任务,同时其易学性和丰富的库支持使其成为金融工程的良好工具。对于编程需求,文章建议掌握至少一门编程语言,以应对量化投资中的数据预处理、模型分析和交易策略实现。

  本文在Creative Commons许可证下发表

熟悉金融工程的人都知道,金融工程需要学习许多软件和编程语言,一般的选择是matlab,C++,再加上一种统计或计量软件,如SAS、Eviews、SPSS、stata、R等,但是金融工程同时还要学习许多艰深的数学知识,需要学习的数学除了一般的高等数学外还包括测度论、随机过程、鞅过程、偏微分方程等等,还要学习经济和金融方面的大量知识。如此多需要学习的东西吓跑了一大堆人,也不符合现代科学越来越细化、专业化的要求,学的太多,学习时间不够,导致很难深入,更别谈创新了。

  有鉴于此,我们有必要研究怎么把宝贵的时间用在数学基础知识和经济金融领域知识上面,至于工具软件和编程语言,能简化尽量简化,毕竟我们又不做程序员,没必要学的太深。其中统计或计量软件中最强大的无疑是SAS,那么,能不能用一种工具代替或者近似代替matlab、C++和SAS三者呢?

  完全地代替显然是不现实的,只能尽可能地从最大程度上代替它们,我的选择是python。python是一种动态编程语言,语法很简洁,某种程度上类似于matlab和SAS,结合python的几种强大的科学计算类库:NumPy(主要是数学基础方面的)、SciPy(数值计算上很强大,包含NumPy)、SymPy(符号运算库)、matplotlib(绘图库)、Traits(程序界面库)等,可以近似地替代matlab、C++和SAS三者。

  原因在于:

  第一,python首先是一种完整的动态编程语言,虽然执行效率比不上C++,但是开发效率远远高于C++,学习成本较小,对于金融工程这种专业来讲比C++更加合适,毕竟我们自己做模型的时候更在乎的是如何快速实现模型,而不是模型运行快几秒钟,当然对于金融方面的大规模产品,还是用C++更加合适,这就是程序员的事情了,我们一般不会去编写几万行代码的程序。从这个方面来讲,python可以代替C++。

  第二,python利用NumPy、Pandas、SciPy、SymPy、matplotlib等类库,可以完成matlab 90%以上

考虑可再生能源出力不确定性的商业园区用户需求响应策略(Matlab代码实现)内容概要:本文围绕“考虑可再生能源出力不确定性的商业园区用户需求响应策略”展开,结合Matlab代码实现,研究在可再生能源(如风电、光伏)出力具有不确定性的背景下,商业园区如何制定有效的需求响应策略以优化能源调度和提升系统经济性。文中可能涉及不确定性建模(如场景生成与缩减)、优化模型构建(如随机规划、鲁棒优化)以及需求响应机制设计(如价格型、激励型),并通过Matlab仿真验证所提策略的有效性。此外,文档还列举了大量相关的电力系统、综合能源系统优化调度案例与代码资源,涵盖微电网调度、储能配置、负荷预测等多个方向,形成一个完整的科研支持体系。; 适合人群:具备一定电力系统、优化理论和Matlab编程基础的研究生、科研人员及从事能源系统规划与运行的工程技术人员。; 使用场景及目标:①学习如何建模可再生能源的不确定性并应用于需求响应优化;②掌握使用Matlab进行商业园区能源系统仿真与优化调度的方法;③复现论文结果或开展相关课题研究,提升科研效率与创新能力。; 阅读建议:建议结合文中提供的Matlab代码实例,逐步理解模型构建与求解过程,重点关注不确定性处理方法与需求响应机制的设计逻辑,同时可参考文档中列出的其他资源进行扩展学习与交叉验证。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值