既然您已经点进来这篇文章,应该就不需要我再强调目前量化金融是多么火爆,前景多么广阔了吧?那我们就直接开门见山。

量化金融其实是一个交叉复合学科,需要掌握数学、计算机、金融等方面的知识。显而易见,对于金融学背景的同学来说,就需要另外学习计算机编程的知识,而计算机背景的同学则需要补充金融知识。今天就跟大家分享一下,作为一个零编程基础的金融学子,是如何入门量化金融的?

一、量化工具

01.编程语言:Python

工欲善其事,必先利其器。想要入门量化,学会一门编程语言是必不可少的。对于量化金融来说,主流的编程语言有Python、MATLAB、Java、C++等。

从开发难度而言,Python和MATLAB比较容易,而Java和C++比较难;从运行速度来说,C++是

快的,因此常用于高频交易。不过对于大部分量化投资者而言,尤其是初学者,开发占用的时间远远大于运行时间,如果追求运行速度的话,也可以先将策略开发出来,再使用C/C++重写高性能代码段。

另外,从量化资源而言,Python资源更多,而且MATLAB是商业软件,Python是开源免费的。所以综上所述,如果是编程零基础的同学,入门量化的编程语言毋庸置疑是选择Python。

至于Python的学习,网上资源就很多了,在这里推荐一门《Python实操课程》,该课程是利用Python的语言的智能性、简洁性、高效性与金融的专业实战相结合,使学习该语言的学员,具备语言汇编能力,将错综复杂的金融数据进行模块化梳理,进而建立科学的金融模型,协助做出*的投资决策,旨在帮助金融从业人员增强行业竞争力。

02 数据获取:Tushare & BaoStock

关于数据获取,如果能有Wind那就再好不过啦,但是Wind很贵,如果没有条件的同学可以使用免费的数据源,比如Tushare和BaoStock。

Tushare是一个比较老牌的数据接口,包含沪深股票、指数、公募基金、期货、期权、债券、外汇等

多的金融数据,现在老版Tushare已经不在维护,转移到新版TusharePro了,使用方法依旧*简单,缺点是部分数据需要一定积分才可以获取。

而BaoStock是2018年的新数据接口,口碑也不错,缺点是只针对股票市场,期货等市场还没有涉及。不过对于入门选手来说,这两个接口都是绰绰有余啦。个人用的比较多的是TusharePro,导入数据直接是DataFrame格式,

方便。

03.量化平台

量化平台可以看成是一个已经搭建好的框架。用户只需添加一些自己的买卖条件,即可进行策略回测,免去了自己从无到有搭建基础框架的过程。

目前国内比较主流的量化平台有优矿、聚宽、米匡等。不过对于策略回测来讲,仅使用Python就完全可以实现了,使用第三方平台的缺点就是你得先琢磨好一阵子如何使用这个平台,而且

重要的是很难摸清平台所有细节,难以把控。

04 其他工具

以上是做量化的一些基础工具。另外根据策略类型的不同,也会用到一些其他Python第三方库。

数据库推荐:SQLite

如果所做的策略需要存储很多数据,那么就需要一个数据库配合使用。Python自带sqlite3库,可以在python中方便的操作SQLite数据库。

机器学习:Scikit-learn(sklearn)

Scikit-learn(sklearn)是机器学习中常用的第三方模块,对常用的机器学习方法进行了封装,包括回归(Regression)、分类(Classfication)、降维(Dimensionality

Reduction)、聚类(Clustering)等方法。网上搜学习资源、学习笔记的话也有*多。

技术分析:TA-Lib

TA-Lib,全称“Technical Analysis Library”,

即技术分析库,涵盖了150多种股票、期货交易软件中常用的技术分析指标,如MACD、RSI、KDJ、动量指标、布林带等等。

爬虫推荐:Beautifulsoup

BeautifulSoup4是爬虫必学的技能。BeautifulSoup*主要的功能是从网页抓取数据。

python金融编程入门_零基础是如何入门Python量化金融的?相关推荐

  1. python怎么做表格_零基础小白怎么用Python做表格?

    用Python操作Excel在工作中还是挺常用的,因为毕竟不懂Excel是一个用户庞大的数据管理软件.本文用Python3!在给大家分享之前呢,小编推荐一下一个挺不错的交流宝地,里面都是一群热爱并在学 ...

  2. 零基础python入门书籍推荐书目_零基础小猿圈python入门书籍推荐

    人若志趣不远,心不在焉,虽学不成.-----张载 对于小编而言,自己是很喜欢python,因为本身虽然是计算机专业毕业的,但是在大学期间也没开展python课程,而是学习过很多门语言(c.c++.ja ...

  3. python怎样做表格_零基础小白怎么用Python做表格?

    用Python操作Excel在工作中还是挺常用的,因为毕竟不懂Excel是一个用户庞大的数据管理软件.本文用Python3!在给大家分享之前呢,小编推荐一下一个挺不错的交流宝地,里面都是一群热爱并在学 ...

  4. 零基础可以学python吗-Python编程语言好学吗?零基础转行能学Python吗?

    Python编程语言好学吗?零基础转行能学Python吗?人工智能时代的来临催生了很多新兴行业,Python是最具代表性也是比较热门的技术之一.有人看好Python入门简单.功能强大的特性,选择转行从 ...

  5. python零基础能学吗-Python编程语言好学吗?零基础转行能学Python吗?

    Python编程语言好学吗?零基础转行能学Python吗?人工智能时代的来临催生了很多新兴行业,Python是最具代表性也是比较热门的技术之一.有人看好Python入门简单.功能强大的特性,选择转行从 ...

  6. Python编程语言好学吗? 零基础转行能学Python吗?

    Python编程语言好学吗?零基础转行能学Python吗?人工智能时代的来临催生了很多新兴行业,Python是最具代表性也是比较热门的技术之一.有人看好Python入门简单.功能强大的特性,选择转行从 ...

  7. python与seo实战课程下载_黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础)...

    黑帽seo教程:SEO快排套路与SEO快排Python应用编程技术(零基础) 授课内容简介 两个模块:「SEO套路」和「SEO应用编程」 「SEO套路」模块,分 "域名.内容&模板. ...

  8. 零基础如何入门python语言_零基础如何开始学习 Python

    Python是一门简单优雅的计算机程序设计语言,相比于C语言.Java语言,Python编程具有以下特点: 1. Python语法简单,代码可读性高,容易入门: 2. Python代码具有一定的规范性 ...

  9. micropython视频_零基础如何优雅入门“网红”Python?小白必看的MicroPython视频合集:从入门到精通!...

    零基础如何优雅入门"网红"Python?小白必看的MicroPython视频合集:从入门到精通! 若问时下最火的一门编程语言是什么?答案一定是Python. 就连高考都开始考Pyt ...

  10. 零基础学python看什么书-转行零基础该如何学习python?很庆幸,三年前的我选对了...

    这似乎是一个如荼如火的行业,对于一直在思考着转行的我,提供了一个不错的方向. 这个行业当然就是python程序员,真正开始决定转行是在24岁的时候,到现在已经有三年多了,我从零开始,每天用业余两个小时 ...

最新文章

  1. 如何将深度学习研究论文实现为代码的几个要点
  2. 一个简单的Ajax开发框架
  3. 创建一个类 new 与 不加new 有什么区别?
  4. AJAX中文传值乱码问题解决方法
  5. python下载过程中最后一步执行opencv出错怎么回事_如何修复python中opencv中的错误“QObject::moveToThread:”?...
  6. spring+log4j
  7. HDU 4117 GRE Words
  8. GeoTools使用之JTSFactoryFinder接口
  9. codevs——1517 求一次函数解析式
  10. 虚拟显示器软件(win10及以上)
  11. [转] React之Immutable学习记录
  12. jquery prop(“outerHTML“) 获取当前标签和标签内部的html 代码
  13. office文档转html,OFFICE 文档转换为html在线预览
  14. Beautifulsoup提取特定丁香园帖子回复
  15. 操作系统开发系列—13.i.进程调度 ●
  16. 2018 ACM/ICPC 北京赛区网络赛 D 80 Days 线段树
  17. Win10 解决小娜助手占用过高CPU资源问题
  18. 对Dataframe数据Excel进行升序降序排列
  19. nginx代理MySQL实现数据库远程办公
  20. 中国移动支付全球领先!成中国“新四大发明“

热门文章

  1. java normalize_node.js中的path.normalize方法使用说明
  2. 中望3d快捷键命令大全_CAD、3D快捷命令
  3. java作业中数据分析与设计_Java课程设计——博客作业教学数据分析系统(201521123091 李嘉廉)...
  4. 简单实现antd的表单设计
  5. 两道2016年美国高中数学竞赛题
  6. web网页调用本地cs客户端程序exe
  7. java ftp 250状态码_FTP状态码
  8. 白小小的可爱伤感空间日志发布:有些人,注定只是过客
  9. vue3组合式Composition API之ref函数的具体用法
  10. 用网盘和git来管理资源