[心得] 用GPT分析美股个股公司网站

楼主: zmcx16 (zmcx16)   2024-10-08 23:24:14
部落格完整文章:
https://blog.zmcx16.moe/2024/10/gpt-norn-stockscreener.html
以前有尝试用GPT帮忙给个股投资建议, 不过测试了一下发现意义不大, 基本上给的分数
或建议都没有参考价值, 毕竟GPT的model资料大概都是一两年前的, 所以真的问GPT给一
间公司是否适合投资, 他能回答你的也只有根据那一两年前的资料生成的建议, 有种
garbage in garbage out的感觉, 后来就放弃这个想法了...。
而最近又想到, 我最常用GPT做的事是修英文文法, 效果也很不错 (不过还是得人工校
稿, 有时会修出不得了的东西出来...), 就想到GPT如果单纯问问题, 他会用他的知识库
回答你, 但如果我把所有需要的参考资料都给GPT, 让GPT帮我生成投资分析报告的话那是
不是就有参考价值了呢? 这样GPT提供的功能就像修英文文法一样, 靠的不是GPT数据库内
过时的公司财报资料, 而是只要GPT提供过去到现在都适用的分析公司&投资方法就好, 由
我这边负责提供最新的资料, 让GPT帮我整理结果, 感觉这个功能就有点价值。
做好的功能如下:
https://i.imgur.com/3S4JwSW.png
Norn-StockScreener投资网站:
https://norn-stockscreener.zmcx16.moe/gpt-investing-assistant/
Github:
https://github.com/zmcx16/Norn-StockScreener
这个页面的功能参数如下:
* Symbol: 美股股票代号
* GPT Model Name: 选要使用的GPT的model name, 默认是目前功能最强的gpt-4o, 如果
选gpt-3.5-turbo的话产出的报告就会简单不少, 另外也支援使用者自己输入OpenAI其他
支援的model, 不过不一定能用, 只有ChatGPT相关的model才能跑。
* OpenAI API Key: 考虑到自己的钱包, 有想使用的人得输入自己的OpenAI API Key, 我
想会有人担心输入了API Key会不会被我偷偷拿去用, 我说不会也拿不出证明, 所以真的
有想用这功能的话, 建议申请5美元免洗帐号的API Key, 或是用自己帐号新产生的key,
用完就赶紧销毁吧~ 申请API Key可以参考这个文章:
如何免费申请ChatGPT (OpenAI) 的API Key
https://today.line.me/tw/v2/article/mWE3Ylm
* Key Statistics: 你想让GPT分析的公司基本资料, 有选到的参数会从我的DB直接捞出
数据喂给GPT, 目前提供的Key Statistics如下:
['P/E', 'EPS (ttm)', 'Insider Ownership', 'Shs Outstand', 'Perf Week',
'Market Cap', 'Forward P/E', 'Insider Transactions', 'Shs Float', 'Perf
Month', 'PEG', 'EPS next Q', 'Institutional Ownership', 'Short Float', 'Perf
Quarter', 'P/S', 'EPS this Y', 'Institutional Transactions', 'Short Ratio',
'Perf Half Y', 'Book/sh', 'P/B', 'EPS next Y_%', 'ROA', 'Perf Year',
'Cash/sh', 'P/C', 'EPS next 5Y', 'ROE', 'Perf YTD', 'P/FCF', 'EPS past 5Y',
'ROI', '52W High', 'Beta', 'Quick Ratio', 'Sales past 5Y', 'Gross Margin',
'52W Low', 'ATR (14)', 'Current Ratio', 'EPS Y/Y TTM', 'Oper. Margin', 'RSI
(14)', 'Debt/Eq', 'Sales Y/Y TTM', 'Profit Margin', 'LT Debt/Eq', 'EPS Q/Q',
'Rel Volume', 'Sales Q/Q', 'Price', 'SMA20', 'SMA50', 'SMA200', 'Dividend %',
'Quarterly EPS Data']
* Investment Gurus: 可以输入你想让GPT参考的投资大师的建议, 不过GPT毕竟是生成式
模型, 参考大师资料生成的建议有几分胡诌几分可信, 就自己判断了XD 目前提供的投资
大师清单如下:
['Warren Buffett', 'Peter Lynch', 'Ray Dalio', 'Jim Simons', 'Philip Fisher',
'George Soros', 'Carl Icahn', 'Bill Ackman', 'David Tepper', 'Michael Burry',
'Mohnish Pabrai']
另外也可以让使用者追加输入自己的投资大师名单, 像是肯恩费雪或查理蒙格等等...。
使用以上参数输入给GPT模型的Prompt范例如下:
{
"model":"gpt-4o",
"messages":[
{
"role":"user",
"content":"Analyze the following stock data for company with the
{Symbol}. Focus on key areas such as {Key Statistics} and provide an overall
analysis of the stock. Here is the data: {Stock Data, Data Source from
Norn-StockScreener DB}"
},
{
"role":"system",
"content":"Act as an Investors Group consisting of expert gurus such
as Warren Buffet, Peter Lynch, Benjamin Graham. Your task is to analyze the
stock data thoroughly and present a comprehensive analysis report in a
visually appealing Markdown format (no need code block wrapped)."
}
]
}
至于结果就像上面demo图看到的, DIS的分析资料整理得还蛮有条有理的, 前半段会根据
我提供的数据资料做文字化摘要说明, 解读数字代表的意义 (我直接Google翻译页面了,
比较好解释XD):
https://i.imgur.com/KxLtwf8.png
后面则是输入的投资大师意见跟总结, 感觉真有点像这几位大师会说的话, 最后结论也总
结得蛮有道理的, 不过老话一句毕竟这是生成式AI, 乱写小说的成分有多少真的不好说XD
https://i.imgur.com/r7LD4xc.png
最后来看看最近宣告破产的Big Lots的分析报告吧:
https://i.imgur.com/yHln0l8.png
这次没有投资大师的个别建议了, 不过看最后的总结也很符合提供的数据, 投资风险很
高, 透过GPT提供的投资建议值不值得参考不好说, 不过解读数据方面我觉得做得还是不
错的, 个人是觉得有使用的价值。
在来的规划打算继续朝这方向开发, 提供更多Key Statistics资料给GPT帮忙做公司个股
分析, 并且也想做其他的功能, 像是产业分析, 以及同产业的个股比较排序等等, 就慢慢
一步一步做吧~。
作者: Heisenberg23 (breaking bad)   2024-10-09 00:10:00
作者: tsubasawolfy (悠久の翼)   2024-10-09 05:59:00
华尔街分析师:被你发现我们怎样掰东西了
作者: longkiss0618 (剑舞北极)   2024-10-09 08:40:00
优文
作者: doubleperson (恶龙)   2024-10-09 12:38:00
神人

Links booklink

Contact Us: admin [ a t ] ucptt.com