Skip to content

Latest commit

 

History

History
97 lines (59 loc) · 5.62 KB

File metadata and controls

97 lines (59 loc) · 5.62 KB

零、前言

第二版精通 Python for Finance将指导您使用下一代方法,完成金融行业中的复杂金融计算。通过利用公开可用的工具成功地进行研究和建模,您将掌握 Python 生态系统,并学习如何使用高级示例管理风险。

您将从设置 Jupyter 笔记本开始,以实现本书中的任务。您将学习如何使用流行的库(如 TensorFlow、Keras、NumPy、SciPy、scikit learn 等)做出高效、强大的数据驱动的金融决策。您还将学习如何通过掌握股票、期权、利率及其衍生品等概念以及使用计算方法进行风险分析来构建金融应用程序。有了这些基础,您将学习如何应用时间序列数据的统计分析,并了解如何利用高频数据来设计构建算法交易平台的交易策略。您将学习通过实施事件驱动的回溯测试系统来验证您的交易策略,并测量其性能。最后,您将探索应用于金融领域的机器学习和深度学习技术。

在本书的结尾,您将学习如何将 Python 应用于金融行业的不同范例,并执行高效的数据分析。

这本书是给谁的

如果您是金融或数据分析师,或金融行业的软件开发人员,对使用高级 Python 技术实现定量方法感兴趣,那么这本书就是您需要的!如果您想使用智能机器学习技术扩展现有金融应用程序的功能,您也会发现本书很有用

充分利用这本书

有 Python 相关经验者优先。

下载示例代码文件

您可以从您的账户www.packt.com下载本书的示例代码文件。如果您在其他地方购买了本书,您可以访问www.packt.com/support并注册,将文件通过电子邮件直接发送给您。

您可以通过以下步骤下载代码文件:

  1. 登录或注册www.packt.com
  2. 选择“支持”选项卡。
  3. 点击代码下载和勘误表。
  4. 在搜索框中输入图书名称,然后按照屏幕上的说明进行操作。

下载文件后,请确保使用以下最新版本解压或解压缩文件夹:

  • WinRAR/7-Zip for Windows
  • 适用于 Mac 的 Zipeg/iZip/UnRarX
  • 适用于 Linux 的 7-Zip/PeaZip

该书的代码包也托管在 GitHub 上的https://github.com/PacktPublishing/Mastering-Python-for-Finance-Second-Edition 。如果代码有更新,它将在现有 GitHub 存储库中更新。

我们的丰富书籍和视频目录中还有其他代码包,请访问**https://github.com/PacktPublishing/** 。看看他们!

下载彩色图像

我们还提供了一个 PDF 文件,其中包含本书中使用的屏幕截图/图表的彩色图像。您可以在这里下载:http://www.packtpub.com/sites/default/files/downloads/9781789346466_ColorImages.pdf

使用的惯例

本书中使用了许多文本约定。

CodeInText:表示文本中的码字、数据库表名、文件夹名、文件名、文件扩展名、路径名、虚拟 URL、用户输入和 Twitter 句柄。下面是一个示例:“默认情况下,pandas 的.plot()命令使用matplotlib库来显示图形。”

代码块设置如下:

In [ ]:
     %matplotlib inline
     import quandl

     quandl.ApiConfig.api_key = QUANDL_API_KEY
     df = quandl.get('EURONEXT/ABN.4')
     daily_changes = df.pct_change(periods=1)
     daily_changes.plot();

当我们希望提请您注意代码块的特定部分时,相关行或项目以粗体显示:

2015-02-26 TICK WIKI/AAPL open: 128.785 close: 130.415
2015-02-26 FILLED BUY 1 WIKI/AAPL at 128.785
2015-02-26 POSITION value:-128.785 upnl:1.630 rpnl:0.000
2015-02-27 TICK WIKI/AAPL open: 130.0 close: 128.46

任何命令行输入或输出的编写方式如下:

$ cd my_project_folder
$ virtualenv my_env

粗体:表示一个新术语、一个重要单词或您在屏幕上看到的单词。例如,菜单或对话框中的单词出现在文本中,如下所示。下面是一个示例:“要启动第一个笔记本,请选择新建,然后选择Python 3

Warnings or important notes appear like this. Tips and tricks appear like this.

联系

我们欢迎读者的反馈。

一般反馈:如果您对本书的任何方面有疑问,请在邮件主题中注明书名,并发送电子邮件至[email protected]

勘误表:尽管我们已尽一切努力确保内容的准确性,但还是会出现错误。如果您在本书中发现错误,如果您能向我们报告,我们将不胜感激。请访问www.packt.com/submit-errata,选择您的书籍,点击 errata 提交表单链接,并输入详细信息。

盗版:如果您在互联网上发现我们作品的任何形式的非法复制品,请您提供我们的位置地址或网站名称,我们将不胜感激。请通过[email protected]与我们联系,并提供该材料的链接。

如果您有兴趣成为一名作家:如果您对某个主题有专业知识,并且您有兴趣撰写或贡献一本书,请访问authors.packtpub.com

评论

请留下评论。一旦你阅读并使用了这本书,为什么不在你购买它的网站上留下评论呢?然后,潜在读者可以看到并使用您的无偏见意见做出购买决定,我们 Packt 可以了解您对我们产品的看法,我们的作者可以看到您对他们书籍的反馈。非常感谢。

有关 Packt 的更多信息,请访问Packt.com