Course Code: pythonbigdata
Duration: 35 hours
Prerequisites:
  • 基本编程经验
  • 扎实掌握金融数学
Overview:

Python是一种高级编程语言,以其清晰的语法和代码可读性而闻名。

在这个以讲师为主导的现场培训中,参与者将学习如何使用Python进行定量融资。

在培训结束时,参与者将能够:

  • 理解Python编程的基础知识
  • Python用于财务应用程序,包括实现数学技术,随机指标和统计数据
  • 使用性能Python实现财务算法

听众

  • 开发商
  • 定量分析师

课程形式

  • 部分讲座,部分讨论,练习和繁重的实践练习
Course Outline:

介绍

了解的基本原理 Python

Finance 中的“使用技术”和Python概述

工具和基础设施概述

  • Python 使用 Anaconda 进行部署
  • 使用 Python Quant 平台
  • 使用 IPython
  • 使用Spyder

简单金融示例入门 Python

  • 计算隐含波动率
  • 实现 Monte Carlo 类比
    • 使用 Pure Python
    • 使用 Numpy 的矢量化
    • 将完全矢量化与Log Euler Scheme结合使用
    • 使用图形分析
  • 使用技术分析

了解 Python 中的数据类型和结构

  • 了解基本数据类型
  • 学习基本数据结构
  • 使用 NumPy 数据结构
  • 实现代码矢量化

在 Python 中实现 Data Visualization

  • 实现二维绘图
  • 使用其他列印样式
  • 实现 Finance 绘图
  • 生成 3D 图

在 Python 中使用财务时间序列数据

  • 探索 panda 的基础知识
  • 使用 DataFrame 类实现第一步和第二步
  • 从 Web 获取财务数据
  • 使用 CSV 档中的财务数据
  • 实施回归分析
  • 处理高频数据

实现 Input/Output 操作

  • 使用 Python 了解 I/O 的基础知识
  • 将 I/O 与 pandas 结合使用
  • 使用 PyTable 实现快速 I/O

使用 Python 实现性能关键型应用程式

  • Python 中的性能库概述
  • 理解 Python 范式
  • 了解记忆体布局
  • 实现并行计算
  • 使用 multiprocessing 模组
  • 使用 Numba 进行动态编译
  • 使用 Cython 进行静态编译
  • 使用 GPUs 生成随机数

使用 Mathematical 工具和技术 Finance 和 Python

  • 学习近似技术
    • 回归
    • 插值
  • 实现凸优化
  • 实现集成技术
  • 应用符号计算

与 Python 的随机指标

  • 随机数的生成
  • 随机变数和随机过程的类比
  • 实施评估计算
  • 风险措施的计算

Statistics 与 Python

  • 实现正态性检验
  • 实施投资组合优化
  • 执行主成分分析 (PCA)
  • 使用 PyMC3 实现贝叶斯回归

将 Python 与 Excel 集成

  • 实现基本的电子表格交互
  • 使用 DataNitro 实现 Python 和 Excel 的完全集成

Object-Oriented Programming 与 Python

使用 Python 构建图形用户介面

将 Python 与 Finance 的 Web 技术和协定集成

  • Web 协定
  • Web 应用程式
  • Web Services

理解和实施估值框架 Python

使用 Python 模拟财务模型

  • 随机数生成
  • 通用类比类
  • 几何布朗运动
    • 类比类
    • 为 GBM 实施 Use Case
  • 跳跃扩散
  • 平方根扩散

实施衍生品估值 Python

使用 Python 实施投资组合估值

在 Python 中使用波动率期权

  • 实施数据收集
  • 实施模型校准
  • 实施投资组合估值

Python Programming 中针对 Finance 的最佳实践

故障排除

总结和结论

结束语

Sites Published:

United Arab Emirates - Analyzing Financial Data with Python

Qatar - Analyzing Financial Data with Python

Egypt - Analyzing Financial Data with Python

Saudi Arabia - Analyzing Financial Data with Python

South Africa - Analyzing Financial Data with Python

Brasil - Analyzing Financial Data with Python

Canada - Analyzing Financial Data with Python

中国 - Analyzing Financial Data with Python

香港 - Analyzing Financial Data with Python

澳門 - Analyzing Financial Data with Python

台灣 - Analyzing Big Financial Data with Python

USA - Analyzing Financial Data with Python

Österreich - Analyzing Financial Data with Python

Schweiz - Analyzing Financial Data with Python

Deutschland - Analyzing Financial Data with Python

Czech Republic - Analyzing Financial Data with Python

Denmark - Analyzing Financial Data with Python

Estonia - Analyzing Financial Data with Python

Finland - Analyzing Financial Data with Python

Greece - Analyzing Financial Data with Python

Magyarország - Analyzing Financial Data with Python

Ireland - Analyzing Financial Data with Python

Luxembourg - Analyzing Financial Data with Python

Latvia - Analyzing Financial Data with Python

España - Analizando grandes datos financieros con Python

Italia - Analyzing Financial Data with Python

Lithuania - Analyzing Financial Data with Python

Nederland - Analyzing Financial Data with Python

Norway - Analyzing Financial Data with Python

Portugal - Analyzing Financial Data with Python

România - Analyzing Financial Data with Python

Sverige - Analyzing Financial Data with Python

Türkiye - Analyzing Financial Data with Python

Malta - Analyzing Financial Data with Python

Belgique - Analyzing Financial Data with Python

France - Analyzing Financial Data with Python

日本 - Analyzing Financial Data with Python

Australia - Analyzing Financial Data with Python

Malaysia - Analyzing Financial Data with Python

New Zealand - Analyzing Financial Data with Python

Philippines - Analyzing Financial Data with Python

Singapore - Analyzing Financial Data with Python

Thailand - Analyzing Financial Data with Python

Vietnam - Analyzing Financial Data with Python

India - Analyzing Financial Data with Python

Argentina - Analizando grandes datos financieros con Python

Chile - Analizando grandes datos financieros con Python

Costa Rica - Analizando grandes datos financieros con Python

Ecuador - Analizando grandes datos financieros con Python

Guatemala - Analizando grandes datos financieros con Python

Colombia - Analizando grandes datos financieros con Python

México - Analizando grandes datos financieros con Python

Panama - Analizando grandes datos financieros con Python

Peru - Analizando grandes datos financieros con Python

Uruguay - Analizando grandes datos financieros con Python

Venezuela - Analizando grandes datos financieros con Python

Polska - Analyzing Financial Data with Python

United Kingdom - Analyzing Financial Data with Python

South Korea - Analyzing Financial Data with Python

Pakistan - Analyzing Financial Data with Python

Sri Lanka - Analyzing Financial Data with Python

Bulgaria - Analyzing Financial Data with Python

Bolivia - Analizando grandes datos financieros con Python

Indonesia - Analyzing Financial Data with Python

Kazakhstan - Analyzing Financial Data with Python

Moldova - Analyzing Financial Data with Python

Morocco - Analyzing Financial Data with Python

Tunisia - Analyzing Financial Data with Python

Kuwait - Analyzing Financial Data with Python

Oman - Analyzing Financial Data with Python

Slovakia - Analyzing Financial Data with Python

Kenya - Analyzing Financial Data with Python

Nigeria - Analyzing Financial Data with Python

Botswana - Analyzing Financial Data with Python

Slovenia - Analyzing Financial Data with Python

Croatia - Analyzing Financial Data with Python

Serbia - Analyzing Financial Data with Python

Bhutan - Analyzing Financial Data with Python

Nepal - Analyzing Financial Data with Python

Uzbekistan - Analyzing Financial Data with Python