朱彤老师,2009年博士毕业于北京大学光华管理学院金融系,对金融、数据分析与统计有着较为深刻的理解,多年来一直持续跟踪和研究金融量化分析与数据统计相关领域的进展与发展,对概率论、随机过程及其在金融中的应用有着丰富的实践经验,擅长使用各类金融数据分析软件,包括MATLAB, R,PYTHON,SAS,STATA等,目前就职于某量化投资交易软件开发公司,从事软件设计与产品经理工作,对金融、统计与交易软件的实现方式有着丰富的经验,熟悉使用C++,JAVA或C#实现数据分析与金融应用的基本方法。任教期间善于结合自身学习与工作经历,以较为直观的方式解释金融与统计、随机分析等相关知识,并结合编程实践进行具体讲解。朱彤老师有着丰富的教学经历,包括讲授计量经济学、概率统计、金融衍生品定价、数量金融分析等方面,授课声音洪亮,有耐心,讲解细致,受到学生们的广泛好评。

第一讲、Python与金融应用概述

本讲主要介绍Python的基本特性,安装本课程所需要的Python环境,概述Python在金融数据分析中应用领域。本讲将使用一个简单的趋势投资的例子,讲解为什么使用Python进行金融数据分析和量化投资是非常方便的。

第二讲、Python的基本数据类型与数据结构

本讲介绍Python的基本数据类型与数据结构,包括基础Python和NumPy库提供的数据结构。

1、基本数据类型(整型、浮点型、字符型)

2、基本数据结构(元组、控制结构、函数编程、列表、字典、集合)

3、NumPy数据结构(使用Python列表实现的数组、常规NumPy数组、结构数组、内存分配)

第三讲、Python数据可视化

本讲介绍Python的matplotlib库提供的数据可视化技术,虽然Python还有很多其他的数据可视化方式,但是matplotlib提供了一种基准实现方式。

1、二维绘图(一维数据集、二维数据集,其他绘图模式,金融绘图)

2、3D绘图

第四讲、金融时间序列分析

在金融分析中常见的一种数据类型是金融时间序列数据,本章主要介绍Python的Pandas库对金融时间序列类型数据结构的实现——DataFrame和Series,以及如何运用这些工具进行基本的金融时间序列分析

1、Pandas基础(DataFrame类,基本分析技术,Series类,GroupBy操作)

2、金融数据

3、数据回归分析

4、高频金融数据

第五讲、输入输出操作

本讲介绍Python提供的基本输入输出操作,以及如何在金融数据分析与投资中有效的进行使用。

1、Python的基本I/O操作(将对象写入硬盘,读写文本文件、SQL数据库、读写NumPy数组)

2、使用Pandas的i/O操作(基本操作,SQL数据库,CSV文件、EXCEL文件)

3、使用PyTables进行快速I/O (使用Table,使用压缩的Table,数组操作,内存外运算)

第六讲、提升Python效率

本讲介绍Python中提供的提升计算效率的一些工具以及它们在金融数据分析与投资中的基本应用。

1、Python运行效率分析

内存分配与运行效率

2、并行计算(Monte Carlo算法、串行计算、并行计算)

3、动态编译(介绍例子、二叉树期权定价)

4、使用Cython静态编译

5、基于GPU生成随机数

第七讲、数学工具

本讲介绍Python提供的用于金融数据分析的数学方法与工具及其背景知识与应用方式。

1、近似(回归、插值)

2、凸优化(全局最优化、局部最优化、约束最优化)

3、积分(数值积分、模拟积分)

4、符号计算(基础、方程、积分、微分)

第八讲、随机分析

对不确定性的刻画与研究是金融研究与分析的重要方面,本讲介绍随机分析的一些知识,在金融数据分析与投资中的应用与Python实现。

1、随机数

2、模拟(随机变量、随机过程)

3、方差缩小技术

4、估值(欧式期权、美式期权)

5、风险测度指标(在险价值、信用风险)

第九讲、统计分析

统计分析是金融数据分析的核心,本讲介绍常用的统计分析方法、金融应用及其Python实现。

1、正态性检验

2、资产组合优化

3、主成分分析应用

4、贝叶斯回归分析

第十讲、数值分析技术

对于一些非线性、没有显式解的金融和数据分析问题,需要使用数值分析的技术,本讲介绍这些技术的基础及应用,以及Python的实现。

1、求解线性方程(LU分解、Cholesky分解、QR分解、Jacobi方法、Gauss-Seidel方法)

2、金融中的非线性模型(隐含波动率、Markov regime-switching模型、门限自回归模型、平稳转换模型)

3、求根方法

第十一讲、使用Python操作Excel

微软的Excel是常用的办公软件,是数据分析和应用的重要支撑。Python提供了丰富的与Excel交互的接口,本讲介绍这些接口并举例。

1、基本的电子表格交互

2、Python中的Excel脚本

第十二讲、Python面向对象编程与图形用户界面

本讲介绍Python面向对象编程技术,这是后续章节,特别是量化投资一章的基础,除此之外,本讲还介绍了Python图形用户界面编程的基本方法。

1、面向对象

2、图形用户界面

第十三讲、金融中的大数据技术概述

本讲介绍大数据技术在金融中的应用以及使用Python的基本实现。

1、Hadoop概述

2、使用Hadoop实现字符统计

3、Hadoop金融应用举例

4、NoSQL介绍

第十四讲、案例1:使用Python构建期权分析系统

本案例使用之前各讲介绍的Python金融应用相关知识,构建相对完整的期权分析系统,帮助学员掌握金融系统开发的要点以及Python整合应用的方式,与之前介绍相比,在案例分析中更多的使用面向对象方法。

1、估值框架(资本资产定价原理,风险中性定价,市场环境等介绍)

2、金融模型的模拟(随机数生成模块,泛型模拟类,几何布朗运动,带跳跃的扩散过程模拟模块,平方根扩散过程模拟模块)

3、衍生品估值模块(泛型估值类、欧式执行类、美式执行类)

4、衍生品分析库应用——波动率期权定价

第十五讲、案例2:使用Python构建简单的算法交易系统

算法与程序化交易是大数据时代计算机技术在金融领域应用的最重要方面之一。本讲介绍这方面的Python实现,包括基本交易、交易策略与回测等。

1、算法交易概述与框架

2、实现事件驱动交易引擎(事件驱动软件,事件类,数据处理类,策略类,投资组合类,执行处理类和回测类的基本编制,事件驱动执行)

3、交易策略实现(移动平均跨越策略,S&P500预测交易策略,均值回归股票配对交易策略)

4、策略优化(参数优化,模型选择,优化策略)

python大数据项目_(价值1280)大数据项目实战之Python金融应用编程相关推荐

  1. 品达物流TMS项目_第6章 数据聚合服务开发(pd-aggregation)

    品达物流TMS项目_第6章 数据聚合服务开发(pd-aggregation) 文章目录 品达物流TMS项目_第6章 数据聚合服务开发(pd-aggregation) 第6章 数据聚合服务开发(pd-a ...

  2. 【标注小课堂】数据标注的价值不是数据标注

    各位小伙伴们开工大吉,假期总是飞快,第一个没有炮竹的新年总觉得差了点意思,不过绝对不影响对2021年的期待.个人认为2021年绝对是伟大的机遇年,所以祝愿小伙伴们今年都可以跟随国家发展的伟大契机快速发 ...

  3. 大表与大表join数据倾斜_技术分享|大数据技术初探之Spark数据倾斜调优

    侯亚南 数据技术处 支宸啸 数据技术处 在大数据计算中,我们可能会遇到一个很棘手的问题--数据倾斜,此时spark任务的性能会比预期要差很多:绝大多数task都很快执行完成,但个别task执行极慢或者 ...

  4. 大数据技术_ 基础理论 之 大数据概念与应用

    1.1 大数据的概念与意义 1.从"数据"到"大数据" 时至今日,"数据"变身"大数据","开启了一次重大的时 ...

  5. python第一章测试题_第一章 测试【含答案】 Python大数据分析

    (1)单选题 python中,常见的结构化数据不包括( ) A  表格型数据 B  多维数组 C  通过关键列相互联系的多个表 D  序列 E  图像数据 (2)单选题 下列不是数据分析的方法有( ) ...

  6. 大数据文字游戏_什么是大数据?

    我进入数据行业多年,亲眼见证了当下大数据时代的到来,和以前的数据可能有很大的区别. 在以前,我们理解的数据可能是比如教育行业:学生的成绩,银行:大家的存款数据,各行各业都有自己的具体的数据信息. 在当 ...

  7. python主成分分析实验报告_主成分分析案例1-Python数据科学技术详解与商业项目实战精讲 - Python学习网...

    主成分分析案例1主成分分析案例1 查找并更新 在取出数据后,更改字段内容后使用save方法更新数据.这种方式是最佳的更新方式.$user = User::find(1); $user->name ...

  8. 如何成为python 数据分析师_成为一名数据分析师,应该掌握怎样的技术栈?

    数据分析师是不易被人工智能取代的新兴职业,相比算法工程师.人工智能工程师而言比较好入门.学好数据分析,也可为进一步的数据科学.机器学习打下一定的基础. 最近我知乎了各种如何学习数据分析之类的话题,ge ...

  9. 云计算与大数据处理技术_云计算与大数据处理

    AIoT技术分析:云计算一般的计算机技术很难支撑企业的运作,于是云计算顺应时代而生,广泛地应用到了企业中. 云计算的概念 云计算是一种新兴的商业计算模型.... 并支持大规模数据处理.高容错性和自我管 ...

最新文章

  1. 微软图表控件MsChart
  2. java 调用solr服务器_Solr环境搭建及IK分词的集成及solrJ的调用(一)
  3. linux shell脚本 wget,bash – 在shell脚本中运行wget和其他命令
  4. python 解压zip文件_Python 解压缩文件详解
  5. apache 隐藏php版本,PHP+Apache环境中怎么隐藏Apache版本
  6. 最后的人 - 主机程序员十年的分享
  7. python打开pcap文件_python 抓包保存为pcap文件并解析的实例
  8. 【管理度量网络安全风险】丨上海道宁为您带来强大的Tenable漏洞及风险管理解决方案
  9. WINDOWS图片和传真查看器找不到
  10. UG NX10.0制图——修改单位小数位数
  11. 如何保持session一致性?
  12. 常见几种校验方法(CS和校验、CRC16、CRC32、BCC异或校验)
  13. 元素的隐藏和显示(v-show指令)
  14. 《Mysql必知必会》
  15. 数论基础,从入门到入门
  16. 算法导论 3.2-1 关于单调递增函数的证明
  17. grep 同时查找多个文件
  18. Flutter 跨平台框架应用实战-2019极光开发者大会
  19. 20141115 【 Arduino - LM35 - 4位八段数码管 】 数码管显示温度
  20. 树莓派CSI摄像头的使用及OpenCV的简单测试

热门文章

  1. 如何将bing搜索页面以HTML Mashup的方式嵌入到SAP C4C页面
  2. how is view embedded via component usage being initialized
  3. ABAP和Go语言的初始化操作, Kubernetes的Init Container
  4. 使用SAP portal service创建Fiori Launchpad
  5. why my SAP UI5 filter by titleID does not work
  6. 如何使用git rm 删除文件名里带空格的文件名
  7. windows10使用多套public key pair进行SSH连接github的配置文件
  8. SAP ABAP实用技巧介绍系列之已知某个signature查找定义的方法
  9. 用Eclipse调试Java程序的一些小技巧
  10. SAP UI技术演进过程