很多人拿GPT来做“智商测试”或者“搜索替代”,其实GPT真正强大的地方在于编程。可是,我们这些金融小白,连基本编程都不懂,根本用不上啊?
吉力自己对于编程的认识,也仅仅是在大学本科阶段学了基础的C语言而言,但经过一次在GPT帮助下的简单编程协助,让我发现它可能在很多投资分析方面,都能帮到我们。
我把这个过程分享给你,希望你也能想想在哪些方面可以帮助到自己的工作吧。
事情是这样的。我最近发现美股组合中SCHD这支ETF的表现不好,还落后于标普500指数,于是我就想看一下,这支ETF里面各个成分股的涨幅如何。
从SCHD这支基金的主页上,我们可以下载到完整的成分股列表。
点击Export All Holdings后,下载一个CSV文件,随后我复制进入Google Sheet,进行再编辑。之所以用Google Sheet,是因为我知道有个Googlefinance的功能,可以直接获取股价等信息,并且我日常管理投资组合列表,也都是用Google Sheet。
我现在想提出的第一个问题是:我怎么能够很快得到这些股票的今年至今的回报呢?总不能一个个手动查询吧?
于是我就问GPT,以微软的股价为例,怎么能够找到今年至今YTD的回报。它很快回答我:GoogleFinance函数是没有直接获得YTD回报的功能,我们需要先得到1月1日的收盘价,然后再获得当前的收盘价,再算一下回报率,就得到了。
于是,我就把第一步公式先做复制,贴到了Google Sheet里面去。但是结果却发现,第一个公式返回的是四个单元格,又有时间,又有收盘价。我只是想要第一天收盘价而已。
于是我继续告诉GPT,我不希望显示Date和Close的文本信息,只是要1月1日的收盘价,应该怎么做?
GPT先来道歉,然后立刻对公式进行修改,还告诉我这个公式具体是怎么回事。看不看得懂,咱们先不提,直接复制到Google Sheet里面,果然就OK了!
随后,再根据最早给我的第二步和第三步公式,我很简单地就得到了这么一张SCHD成分股YTD的回报率。而且这个数值会实时更新(因为第二步公式索取的是当天股价信息)。
我当然也可以通过搜索来学习Googlefinance函数到底怎么使用,网上也不难找到教程。可是,有了GPT之后,它可以直接告诉我答案,为什么我还要学习中间的过程呢?
这个过程看上去比较简单,对不对?接下来的事儿,让我更有成就感。
除了回报率之外,我还想看一下每支成分股的股息率是多少。于是我就继续问它:怎么显示当前的股息率。
它先说抱歉,说Googlefinance函数是没有办法获得每股盈利和股息率的,但是它给了我们一个办法,用一个提取网页数据的IMPORTXML函数。
这玩意儿我哪里懂,我只知道怎么复制黏贴代码。
但复制到Googlesheet,结果显示失败,没有办法显示想要的数值。
于是我问,有没有其他办法呢?它告诉我,用手动输入或者第三方插件的形式,这太麻烦了啊!我觉得不能这么放过它,于是继续追问。
刚才GPT告诉我,可以用IMPORTXML抓取网页的信息,那我直接问它用这个功能抓取Google的股息率,该怎么做?
尝试后发现失败,GPT告诉我,原来Google一直没有派发股息,显示失败是正常的...
随后我又让它把Google改为可口可乐PEP的股息,虽然显示成功了,但是股息率却显示为负数,很奇怪。我就又告诉他:这不对!
然后它继续先道歉,再给解决方法,我再尝试,又不行,我就把失败的结果作为回复告诉他,然后它再给方案,一来一回,试了好几次,最后终于搞定了!
通过这个看上去非常复杂的公式,我得到了SCHD大部分成分股的股息率(少部分无法显示的,或许是因为IMPORTXML的功能不稳定,网站可能会现在网页抓取次数),实现了我想要完成的事儿。
我依然看不懂这个公式的细节,各种逗号,各种括号,我能看懂就见鬼了。但如今有GPT的时代,为什么还需要自己懂公式呢?只要有想要的结果,不就可以了吗?
在整个过程中,GPT不厌其烦地帮我修改代码,姿态还非常低,每次都先说抱歉,让我这个甲方当得感觉很爽。如果GPT真的广泛运用到服务行业当中,恐怕给甲方黑脸的乙方,很快就会被消灭掉了吧?对甲方永远低姿态的态度,我们真的没法和AI相比——对了,他们本身根本没有态度。
之前在万维钢老师的专栏里,看过他借助GPT编程的例子,当时只觉得:嗯,很棒!
今天我自己完整地尝试一次之后,不得不认可:至少编程行业的天,是变了,它已经成为很多程序员的助手。那其他行业呢?恐怕也很快了。
你自己试试看,能不能让GPT帮我们提高自己的工作效率呢?
文章评论