精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

炒股利器!用Python大模型篩選低估值股票 原創

發布于 2024-6-6 07:57
瀏覽
0收藏

在股票投資中,尋找被低估的股票是實現高回報的重要途徑。傳統的分析方法需要大量手工處理數據,而Python數據科學和LLM大模型技術可以幫助我們更高效地完成這項工作。這個項目旨在利用Python編程語言和大模型來自動化篩選納斯達克市場中的低估值股票。本文所有代碼已打包,并配有詳細文檔,下載方法詳見文末,代碼文件結構如下:

炒股利器!用Python大模型篩選低估值股票 -AI.x社區

最后代碼執行后篩選結果如下:

炒股利器!用Python大模型篩選低估值股票 -AI.x社區

大模型給我們的財富密碼是:PDD(拼多多)、CSCO(思科)、AEP(美國電力公司)、MU(美光科技)、CDW。大模型對篩選出的這幾只股也作了解釋,還是值得我們參考的。

好了,現在從頭開始講解如何進行開發,我們的主要目標是開發一個自動化系統,通過結合關鍵財務指標和大模型的智能分析,篩選出被低估且具有潛在高回報的股票。

我們選擇了以下五個關鍵財務指標來評估股票的價值:市盈率 (PE Ratio)、市凈率 (PB Ratio)、負債股本比 (Debt/Equity Ratio)、股息收益率 (Dividend Yield)、每股收益 (EPS) 增長率。?

實現過程如下:

1、數據收集:

使用Python腳本從Yahoo Finance獲取納斯達克100指數成分股的歷史數據。從維基百科頁面獲取納斯達克100指數的成分股列表。

2、數據處理:

使用Pandas庫對收集到的數據進行處理和清洗。提取每只股票的關鍵財務指標,包括市盈率、市凈率、負債股本比、股息收益率和每股收益增長率。

3、智能分析:

使用Cohere API調用大模型對處理后的數據進行智能分析。基于大模型的分析結果,篩選出被低估且具有潛在高回報的股票。

4、結果輸出:

將篩選結果保存到CSV文件中,方便進一步的分析和決策支持。打印篩選結果,提供對每只被選中股票的理由解釋。

Cohere API 是一套應用程序接口,允許開發者訪問和使用其強大的大規模語言模型(LLMs)來執行各種自然語言處理任務。Cohere 的 API 旨在簡化機器學習模型的集成和使用,使得開發者無需深入了解復雜的機器學習算法和模型訓練過程,就可以利用大模型技術進行文本分析、情感分析等任務。我們可以直接注冊并獲取API key,如下所示。

炒股利器!用Python大模型篩選低估值股票 -AI.x社區

其中最關鍵的過程是數據處理和智能分析的部分,以下是關于這部分代碼的詳細技術分析,解釋其實現原理和流程。

導入庫和模塊

import os
import pandas as pd
import yfinance as yf
from datetime import datetime, timedelta
from cohere_interface import Cohere  # 確保導入Cohere類
from concurrent.futures import ThreadPoolExecutor

這些庫和模塊提供了基本的數據處理和并行處理功能:

  • ??os??:用于操作文件和目錄。
  • ??pandas??:強大的數據處理庫。
  • ??yfinance??:用于從Yahoo Finance獲取金融數據。
  • ??datetime??? 和??timedelta??:用于日期和時間操作。
  • ??Cohere??:自定義模塊,用于與Cohere API交互。
  • ??ThreadPoolExecutor??:用于并行處理,以提高數據處理速度。

Screener 類定義

class Screener:
    def __init__(self, folder):
        self.index = folder  # 設置索引為文件夾名稱
        self.folder = f'/data/historical/analysis/{folder}/'  # 設置數據文件夾路徑
        self.files = os.listdir(self.folder)  # 獲取文件夾中的所有文件
        self.df_all = pd.DataFrame()  # 初始化空的數據框,用于存儲最終數據

        # 創建數據文件夾
        if not os.path.exists(self.folder):
            os.makedirs(self.folder)
  • 初始化Screener類時,設置索引和數據文件夾路徑。
  • 獲取文件夾中的所有文件名。
  • 初始化一個空的DataFrame,用于存儲最終的數據。
  • 如果數據文件夾不存在,則創建該文件夾。

處理單個文件的方法

def process_file(self, filename):
        if (filename.endswith('xlsx') or filename.endswith('csv')) and not filename.startswith('~$'):
            file_path = os.path.join(self.folder, filename)
            print(f"Processing file: {file_path}")

            try:
                df = pd.read_csv(file_path)  # 讀取CSV文件
                df['Date'] = pd.to_datetime(df['Date'], utc=True)  # 轉換日期列為日期時間格式
                df['Date'] = df['Date'].dt.date  # 提取日期部分
                current_date = df.iloc[-1]['Date']  # 獲取最新日期
                symbol = filename.split()[0]  # 獲取股票符號
                info = yf.Ticker(symbol).info  # 獲取股票信息

                # 提取關鍵財務數據
                pe = info.get('trailingPE', None)
                pb = info.get('priceToBook', None)
                debtToEquity = round(info.get('debtToEquity', 0) / 100.0, 2)
                dividend_yield = info.get('dividendYield', None)
                eps_growth = info.get('earningsQuarterlyGrowth', None)
                close = df.iloc[-1]['Close']

                # 生成數據字典
                data = {
                    'date': [current_date],
                    'symbol': [symbol],
                    'pe': [pe],
                    'pb': [pb],
                    'debtToEquity': [debtToEquity],
                    'dividend_yield': [dividend_yield],
                    'eps_growth': [eps_growth],
                    'close': [close]
                }

                df_change = pd.DataFrame(data)  # 將數據字典轉換為數據框
                self.df_all = pd.concat([self.df_all], axis=0)  # 將新的數據框添加到總數據框中
            except Exception as e:
                print(f"Error processing file {file_path}: {e}")
  • 檢查文件是否是Excel或CSV格式且不是臨時文件。
  • 讀取CSV文件并轉換日期格式。
  • 獲取最新的日期和股票符號。
  • 使用??yfinance?? 獲取股票的財務信息。
  • 提取關鍵財務數據:市盈率、價格與賬面比、負債股本比、股息收益率、每股收益增長率和收盤價。
  • 生成包含這些數據的字典,并將其轉換為DataFrame。
  • 將新的DataFrame添加到總的DataFrame中。
  • 如果處理文件時出錯,捕獲異常并打印錯誤信息。

并行處理文件的方法

def run(self):
        with ThreadPoolExecutor(max_workers=4) as executor:  # 使用4個線程并行處理
            executor.map(self.process_file, self.files)
  • 使用??ThreadPoolExecutor?? 并行處理文件。
  • ??max_workers=4?? 指定使用4個線程并行處理文件。
  • ??executor.map(self.process_file, self.files)??? 依次將文件傳遞給??process_file?? 方法進行處理。

將結果存儲到CSV的方法

def store_in_csv(self):
        # 將最終數據存儲到CSV文件中
        folder = f'./data/historical/screener/'
        if not os.path.exists(folder):
            os.makedirs(folder)
        filename = f'{self.index}_{str(datetime.today()}.csv'
        path = os.path.join(folder, filename)
        self.df_all.to_csv(path, index=False)
  • 將最終的數據存儲到CSV文件中。
  • 檢查存儲文件夾是否存在,如果不存在則創建。
  • 生成包含當前日期的文件名。
  • 將DataFrame保存到CSV文件中,不包含索引。

使用Cohere進行AI篩選的方法

def ai_screening(self):
        # 使用Cohere進行AI篩選
        co = Cohere()
        message = f"""你將獲得一些股票的數據。請分析這些數據并篩選出2只被低估且未來有可能產生更高回報的股票。以下是數據 {self.df_all}"""
        preamble = """你是一名優秀的股市分析師,能夠很好地理解提供的數據并做出謹慎的決策。輸出應嚴格采用以下JSON格式:
        [
            {
                "stock": "股票名稱",
                "justification": "篩選或選擇該股票的理由"
            },
            {
                "stock": "股票名稱",
                "justification": "篩選或選擇該股票的理由"
            }
        ]"""
        result = co.chat_cohere(message=message, preamble=preamble)
        print(result)
  • 使用Cohere API進行AI篩選。
  • 創建Cohere對象。
  • 定義要發送給Cohere的消息,包含待分析的股票數據。
  • 定義消息的前言,設置任務和輸出格式的上下文。
  • 調用??chat_cohere?? 方法發送消息并接收結果。
  • 打印篩選結果。

通過以上步驟,我們就可以自動化地完成納斯達克100指數成分股的財務數據分析和智能篩選,幫助識別被低估且具有潛在高回報的股票。未來,可以進一步優化和擴展該項目,包括:

增加更多財務指標,動態調整和增加篩選財務指標。集成更多數據源,豐富數據維度,提高分析深度。模型優化與更新,比如選用BloomberGPT之類的一些金融行業的大模型,確保分析結果的前沿性和準確性。開發用戶友好的界面,提供可視化報告和實時篩選結果展示。


本文轉載自公眾號AIGC開發者,作者:阿橙AIGC

原文鏈接:??https://mp.weixin.qq.com/s/r121cSoE8zz1yBpiBn9zxQ??

?著作權歸作者所有,如需轉載,請注明出處,否則將追究法律責任
收藏
回復
舉報
回復
相關推薦
乱码一区二区三区| 一区二区视频国产| 国产99免费视频| 日韩成人精品一区| 日韩欧美电影在线| 黑人糟蹋人妻hd中文字幕 | 成人av电影在线播放| 日韩免费观看在线观看| 欧美精品99久久久| 成人6969www免费视频| 日韩精品一区二区三区在线观看| 国产超级av在线| 国产在线观看a| www国产精品av| 不卡视频一区二区| 中文字幕在线播放不卡| 国产亚洲在线| 欧美精品中文字幕一区| 亚洲AV无码成人精品区明星换面| 91麻豆精品激情在线观看最新 | 国产裸体无遮挡| 亚洲一区亚洲| 欧美激情在线播放| 欧美肥妇bbwbbw| 免费欧美一区| 亚洲精品按摩视频| 人妻精品久久久久中文字幕69| 中文字幕系列一区| 欧美午夜影院在线视频| 国产精品三级一区二区| 午夜看片在线免费| 国产欧美一区二区三区沐欲| 国产亚洲福利社区| www.久久综合| 精品一区二区久久久| 热久久美女精品天天吊色| 国产成人无码aa精品一区| 成人亚洲一区| 夜夜嗨av一区二区三区四区| 香蕉视频黄色在线观看| 精品淫伦v久久水蜜桃| 日韩欧美视频在线| 亚洲免费在线播放视频| 日韩黄色三级在线观看| 欧美视频一区在线| 99久久国产宗和精品1上映| 欧洲一区精品| 精品久久久久久久久久久| 隔壁人妻偷人bd中字| 18+激情视频在线| 亚洲久草在线视频| 超碰97免费观看| 老司机精品影院| 最新热久久免费视频| 一区二区三区四区视频在线| 天天影视久久综合| 国产精品成人网| 中文字幕av久久| 日本小视频在线免费观看| 亚洲另类一区二区| av高清在线免费观看| av电影免费在线看| 欧美午夜美女看片| av网站在线不卡| 亚洲精品三区| 日韩限制级电影在线观看| 性欧美18—19sex性高清| 久久九九热re6这里有精品| 国产丝袜一区视频在线观看| 无码精品一区二区三区在线播放 | 亚洲精品国偷自产在线99热| 国产精品无码电影| 国产99久久| 色阁综合伊人av| 欧美黑吊大战白妞| 亚洲清纯自拍| 国产精品久久久久久久av大片| 在线观看xxxx| 国产91精品露脸国语对白| 成人av资源网| 你懂的在线免费观看| 国产精品麻豆视频| 国产人妻互换一区二区| 91美女主播在线视频| 一本色道亚洲精品aⅴ| 伊人色在线观看| 国产精品2023| 一本色道久久综合狠狠躁篇的优点| 中文字幕求饶的少妇| 国产精品videosex极品| 青青草99啪国产免费| 亚洲系列第一页| 成人视屏免费看| 亚洲精品日韩成人| 久久99亚洲网美利坚合众国| 在线视频欧美精品| 国产麻豆剧传媒精品国产| 伊人久久大香线蕉| 久久人人爽人人爽爽久久 | 91精品福利视频| 国产人妻精品久久久久野外| 婷婷综合电影| 欧美成人四级hd版| 国产在线观看第一页| 国产成人午夜高潮毛片| 天堂资源在线亚洲资源| 国产在线xxx| 在线不卡一区二区| 亚洲一区二区观看| 国产一区日韩一区| 国产欧美中文字幕| 亚洲欧美日本在线观看| 亚洲精品中文在线| 9久久婷婷国产综合精品性色| 免费看久久久| 九九久久综合网站| 中文字幕人妻精品一区| 91美女片黄在线| 大胆欧美熟妇xx| 国产高清亚洲| 中文字幕久热精品视频在线| 日本中文在线播放| 国产成人超碰人人澡人人澡| 亚洲天堂电影网| 日韩不卡免费高清视频| 亚洲精品美女网站| 精品无码人妻一区二区三区品| 麻豆精品在线播放| 日韩欧美在线电影| 在线日韩影院| 亚洲精品永久免费精品| 亚洲欧美在线观看视频| 粉嫩av一区二区三区粉嫩| 黄色网址在线免费看| 美女久久久久久| 中文字幕精品在线| 夜夜躁日日躁狠狠久久av| 91美女视频网站| 噜噜噜久久亚洲精品国产品麻豆| baoyu135国产精品免费| 欧美激情手机在线视频 | 99国产精品一区| bt天堂新版中文在线地址| 成人久久精品| 操人视频在线观看欧美| 国产精品视频一区二区三区,| 中文幕一区二区三区久久蜜桃| 久久九九国产视频| 免费久久久久久久久| 青草青草久热精品视频在线网站 | 91麻豆国产在线观看| 男人揉女人奶房视频60分| 校园春色另类视频| 日本精品久久久久影院| 国产高清av在线| 欧美体内she精视频| 国产午夜精品福利视频| 久久福利资源站| 大地资源第二页在线观看高清版| 91成人app| 欧美成人精品在线观看| 男人天堂手机在线观看| 精品女同一区二区三区在线播放 | 国产wwwxxx| 一级做a爱片久久| 中文乱码人妻一区二区三区视频| 另类天堂av| 一本一本久久a久久精品综合妖精| 日韩免费在线电影| 欧美激情在线狂野欧美精品| 亚洲aⅴ在线观看| 欧美系列亚洲系列| 亚洲综合网在线| 99热这里都是精品| 黑鬼大战白妞高潮喷白浆| 久久视频在线| 国产伦一区二区三区色一情| 欧美自拍电影| 久久成人国产精品| 亚洲 欧美 激情 另类| 在线视频中文字幕一区二区| 久久久久99精品成人片试看| 99精品桃花视频在线观看| 十八禁视频网站在线观看| 国产精品久久久久久久久久10秀| 国产高清一区二区三区| 日韩电影免费观| 欧美成人中文字幕| 免费在线看v| 日韩欧美亚洲一区二区| 中文字幕手机在线视频| 亚洲另类色综合网站| 国产熟妇搡bbbb搡bbbb| 经典三级在线一区| 久久精品国产亚洲| 99re这里只有| 日韩av电影天堂| 黄色片免费在线观看视频| 自拍自偷一区二区三区| 91香蕉电影院| 日韩电影免费观| 孩xxxx性bbbb欧美| 欧美日韩xx| 亚洲欧洲日本专区| 亚洲精品久久久久久动漫器材一区| 色一情一伦一子一伦一区| 综合五月激情网| 国产精品入口麻豆原神| 香蕉网在线播放| 高清久久久久久| 久久人人爽av| 久久深夜福利| 91专区在线观看| 欧美欧美天天天天操| 日韩三级电影| 免费av一区| 精品免费国产| 911精品国产| 91亚洲精品在线| 国产亚洲人成a在线v网站| 欧美又大又硬又粗bbbbb| 青草青在线视频| 另类色图亚洲色图| 自拍视频在线网| 亚洲丝袜在线视频| 三级理论午夜在线观看| 亚洲成人精品久久久| 成人av无码一区二区三区| 5566中文字幕一区二区电影| 中文字幕一区2区3区| 色婷婷狠狠综合| 欧美videossex极品| 五月激情六月综合| 西西44rtwww国产精品| 亚洲一二三级电影| 国产精品1234区| 亚洲午夜视频在线| 九九在线观看视频| 亚洲曰韩产成在线| 久久老司机精品视频| 亚洲激情图片qvod| 精品少妇久久久| 亚洲一卡二卡三卡四卡| 国产精品第九页| 香蕉成人伊视频在线观看| 日本熟妇毛耸耸xxxxxx| 夜夜嗨av一区二区三区四季av| 天天操天天操天天操天天操天天操| 国产精品久久久久aaaa| 国产福利在线导航| 国产精品久久久一本精品| 亚洲不卡在线播放| 亚洲精品videosex极品| 亚洲精品午夜久久久久久久| 同产精品九九九| 午夜婷婷在线观看| 91久久精品国产91性色tv| 国产乱码77777777| 欧美日韩国产综合一区二区| 国产精品视频a| 精品99一区二区三区| 污污网站在线免费观看| 亚洲欧美日韩直播| 伦xxxx在线| 久久久精品在线| 成人影音在线| 欧美在线视频一区二区| jizz亚洲女人高潮大叫| 亚洲综合一区二区不卡| 精品视频高潮| 日韩av影视| 中文精品久久| 日韩欧美国产免费| 开心九九激情九九欧美日韩精美视频电影 | av大片在线播放| 免费91在线视频| 在线免费看h| 国产又爽又黄的激情精品视频| 秋霞影院一区| 日本午夜精品电影| 你懂的视频一区二区| 成人综合视频在线| 久久97超碰色| 久久精品综合视频| 中文字幕在线一区免费| 国产乡下妇女做爰| 欧美无乱码久久久免费午夜一区 | 欧美在线观看视频免费| 国产精品久久久久久久免费软件| 少妇一级淫免费播放| 成人av在线电影| а天堂中文在线资源| 亚洲第一搞黄网站| 在线观看免费高清视频| 亚洲成人久久网| 免费在线看a| 欧美在线视频免费观看| 免费一级欧美在线大片| 欧美主播一区二区三区美女 久久精品人| 亚洲激情久久| 日本久久精品一区二区| 成人午夜av电影| 特黄一区二区三区| 日韩欧美一区视频| 亚洲精品一区二区三区不卡| 在线电影av不卡网址| heyzo在线欧美播放| 亚洲mm色国产网站| 狠狠色丁香婷婷综合影院| 青青在线视频免费观看| 理论片日本一区| 亚欧洲乱码视频| 亚洲国产日韩一级| 国产麻豆免费视频| 一个色综合导航| 91精品论坛| 久久久久久九九| 国产一区亚洲| 中文字幕无码毛片免费看| 成人欧美一区二区三区在线播放| 亚洲免费在线观看av| 精品久久99ma| 91极品在线| 96sao精品视频在线观看| 999久久久亚洲| 韩国视频一区二区三区| 久久精品视频一区二区三区| 国产成人无码精品久久久久| 欧美大片日本大片免费观看| 精品美女在线观看视频在线观看 | 国产精品白丝一区二区三区| 久久av喷吹av高潮av| 精品综合久久久久久8888| 国产精品久久久久久久av| 色综合久久久久综合99| 同心难改在线观看| 2019中文字幕免费视频| 精品精品精品| 日本福利视频一区| a级精品国产片在线观看| 日本少妇bbwbbw精品| 亚洲成人网在线| 美女网站在线看| 欧美连裤袜在线视频| 久久综合影音| 欧美一区二区三区粗大| 欧美巨大另类极品videosbest | 亚洲乱码中文字幕综合| 国产手机视频在线| 欧美猛交免费看| 风间由美性色一区二区三区四区| 成年人看的毛片| 99国产精品久| 国产一区免费看| 日韩视频在线免费| 国产精一区二区| 农民人伦一区二区三区| 91在线视频在线| 国产91精品看黄网站在线观看| 国产亚洲综合久久| 亚洲午夜剧场| 精品国产一区二区三区无码| 不卡一区二区中文字幕| 国产成人无码av| 中文字幕亚洲欧美| 日本成人精品| 两根大肉大捧一进一出好爽视频| 国产欧美1区2区3区| 国产毛片久久久久| 91成人国产在线观看| 精品视频亚洲| 日本亚洲一区二区三区| 精品福利免费观看| 国产一二三区在线视频| 成人妇女淫片aaaa视频| 一区福利视频| 538精品视频| 精品少妇一区二区三区| 国产不卡网站| 黄色一级视频播放| 99久久久国产精品| 亚洲中文字幕在线观看| 久久久久久久国产| 成人激情在线| 日韩精品国产一区| 欧美在线视频日韩| 污片在线免费观看| 欧美精品123| 国产成人av电影在线播放| 一级片视频在线观看| 不卡伊人av在线播放| 综合伊思人在钱三区| 波多野结衣网页| 色综合视频一区二区三区高清| 国产在线1区| 人偷久久久久久久偷女厕| 国v精品久久久网| 一本到在线视频| 青青草原一区二区| 欧美另类综合|