写点什么

Excel 是世界上最危险的软件?

作者:图灵教育
  • 2022 年 4 月 13 日
  • 本文字数:1725 字

    阅读完需:约 6 分钟

Excel是世界上最危险的软件?

题图:Designed by slidesgo / Freepik

 

你在 Excel 中犯下的错误会造成多大的损失?

 

顶级投行摩根大通用惨痛的教训给出了答案:62 亿美元!

 

事情是这样的。摩根大通位于伦敦的首席投资办公室(Chief Investment Office)曾指派量化专家为其合成信贷组合构建一个新的在险价值模型。这种模型常用于市场风险测量和管理。2012 年 1 月,这个新模型被摩根大通正式采用。

 

长期以来,摩根大通一直拥有很好的风险控制管理声誉,甚至成功在次贷危机中全身而退。而正是这个模型,让它出现了震惊金融界的巨额亏损。

 

令人唏嘘的是,摩根大通在事后的调查报告中提到,这个模型的问题竟然和 Excel 有关:

 

这个模型用到一系列 Excel 工作表。需要不断把数据从一张工作表复制并粘贴到另一张工作表,并且必须手动完成。

 

其实,摩根大通的内部模型检查组曾发现了该问题,但仍然通过了模型,仅提出一些修改条件,包括应该将手动操作自动化。

 

事后调查发现,该模型不仅并未被自动化,还存在其他一些严重错误,比如在 Excel 工作表中本应该除以平均数,却除以了总和。这些错误导致该模型严重低估了投资组合的实际亏损风险。

 

这起巨额亏损事件被称为“伦敦鲸事件”,以摩根大通首席投资办公室的一位交易员的绰号命名。

 

“伦敦鲸事件”是最骇人听闻的 Excel 事故之一。至于为什么说是“之一”,感兴趣的朋友可以搜索“Excel Horror Stories”。

 

难怪技术专栏作者 Alex Hern 在“伦敦鲸事件”之后质问道:“Excel 是不是世界上最危险的软件?”

 

对于频出的 Excel 事故,Excel 专家 Felix Zumstein 在其著作《Excel+Python:飞速搞定数据分析与处理》中总结道:归根结底,Excel 在处理如今的海量数据时,已经力不从心。

 

费利克斯•朱姆斯坦——著

(Felix Zumstein)

冯黎 ——译

 

你可能会说:“可以用 VBA 来做 Excel 自动化啊!”但 VBA 显然有它自己的问题。举例来说,它只能在微软的工具中为你服务,而且缺少对科学计算的支持明显是它的短板。

 

而 Python 不一样,它是一门通用编程语言,并且已然成为最受数据分析师青睐的语言。如果把 Python 用到 Excel 上,那么你在各方面都能体会到 Python 带来的好处,无论是自动化 Excel,访问、准备数据集,还是执行数据分析和可视化数据。

 

或许这是因为这样的原因,才有大量 Excel 用户向微软提出请求,希望将 Python 作为 Excel 的官方脚本语言。

 

Excel + Python

珠联璧合

 

Excel 的主要功能是存储、分析和可视化数据。Python 则在科学计算方面极其强大,天生就适合搭配 Excel 工作

 

目前已有将二者结合的一些尝试,xlwings 便是其中最流行的 Python 库

 

《Excel+Python》的作者 Felix Zumstein 是 xlwings 的创始人。他这样描述写作初衷:

 

我撰写本书的原动力在于这样一个事实:我们生活在一个充满数据的世界之中。如今,庞大的数据集涉及各个领域,可供任何人访问。而这些数据集常常大到一张工作表难以容纳。我会告诉你为什么把 Python 用到 Excel 上是明智之举,它和 Excel 内置的自动化语言 VBA 相比又有什么优势

 

这本书适合我吗?

 

如果你在日常工作中常用 Excel,并且想利用 Python 的数据分析和处理能力,那么这本书就是为你而写的。

 

即使从来没有用过 Python,你也能读懂本书。

 

 

我能学到什么?

 

 

我会掌握哪些工具?

 

业内佳评

 

“这是为 Excel 用户准备的一本全面又简明扼要的 Python 入门指南。如果你想知道 Excel 结合 Python 有何潜能,那么费利克斯是回答这个问题的不二人选。”

——George Mount

Stringfest Analytics 创始人

 

“这本书架起了连接 Excel 和 Python 这两大世界的桥梁。书中解释了你应该如何从躲都躲不掉的巨型工作簿、上千个公式、奇形怪状的 VBA 代码中解脱。”

——Andreas F. Clenow

畅销书《趋势交易》《趋势永存》作者

 

“Excel 一直是金融界的基础工具。这本书很好地教会了读者如何在 xlwings 的帮助下构建更强大的 Excel 应用程序。”

——Werner Brönnimann

Ubinetic AG 联合创始人

 

“Excel 和 Python 都是重要的商业分析工具,将两者结合可谓珠联璧合。对于商业分析师、数据科学家,以及每一位希望将 Excel 的能力注入代码中的 Python 用户来说,这本书都是无价之宝。”

——Daniel Guetta

哥伦比亚大学商学院副教授

 

京东限时 6.9 折  扫码购买

 

扫码加入新书尝鲜群

享免费试读版

与大佬交流学习享购书优惠福利

发布于: 刚刚阅读数: 2
用户头像

图灵教育

关注

是好书,把我们联系在一起 2021.11.01 加入

人民邮电出版社旗下图灵教育。主要负责出版IT类,科普类图书。

评论

发布
暂无评论
Excel是世界上最危险的软件?_Python_图灵教育_InfoQ写作平台