日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

年化21%,看下9.26策略的入場(chǎng)信號(hào)| RDAgent大模型因子自動(dòng)化挖掘代碼拆解

 AI量化實(shí)驗(yàn)室 2024-10-09 發(fā)布于北京

原創(chuàng)內(nèi)容第675篇,專注量化投資、個(gè)人成長(zhǎng)與財(cái)富自由。

看下策略最新的運(yùn)行情況:

線上平臺(tái)也更新了:

代碼與策略下載:AI量化實(shí)驗(yàn)室——2024量化投資的星辰大海

大模型給了我們把工作流自動(dòng)化的一個(gè)非常好的機(jī)會(huì)。

首先想到的,就是把因子挖掘和量化模型自動(dòng)化。這實(shí)在太酷了。

目前遇到的agent框架的狀況,與當(dāng)年剛?cè)胄辛炕腔販y(cè)框架很類似。

現(xiàn)在有Langchain,crewai,autogen,還有rdagent和mindsearch是自己實(shí)現(xiàn)了agent框架。

好比當(dāng)年有backtrader,pyalgotrade,pybroker,還有一堆。

直到我?guī)缀蹩赐炅怂锌蚣艿拇a,還自己從頭實(shí)現(xiàn)過,才做到心中有數(shù)。

類似的做法,集眾家所長(zhǎng),我會(huì)自己封裝一個(gè)適合AI金融量化領(lǐng)域的大模型Agent框架,適合因子自動(dòng)化挖掘和智能策略開發(fā)。

這會(huì)是星球下一步重心!這個(gè)框架同樣會(huì)在星球內(nèi)開源代碼。

基于openai提供的SDK,封裝相應(yīng)國(guó)內(nèi)的兼容API,這一步是基礎(chǔ)。

然后拆解Langchain代碼:索引,記憶,提示,和agent,其實(shí)不復(fù)雜

總體結(jié)構(gòu)當(dāng)然用rdagent。autogen和lagent的代碼也可以看看。

langchain也受到不少詬病。

我們可以通過openai的SDK訪問大多數(shù)的API。

下面的kimi的例子,幾個(gè)參數(shù),一個(gè)base url和KEY用于初始化client,然后調(diào)用的時(shí)候,指定model和temperature,以及傳入messages=[{}...],相當(dāng)于query。

openai OpenAI
os

client = OpenAI=os.getenv=completion = client.chat.completions.create==: : : : =completion.choices.message.content

多輪對(duì)話,就是message都帶上上次的。

os

openai OpenAI

client = OpenAI=os.getenv=history = : : queryhistory:
    history.append: : query
    completion = client.chat.completions.create==history=result = completion.choices.message.content
    history.append: : result
    result


chathistorychathistory

temperature推薦0.3,越大則結(jié)果越隨機(jī)。

結(jié)果返回可以按stream(流式,打字機(jī)效果)或直接返回。

讀RDAgent的代碼,APIBackend初始化,就是調(diào)用openai的KEY生成一個(gè)client:

self.chat_client = openai.OpenAI=self.chat_api_keyself.embedding_client = openai.OpenAI=self.embedding_api_key

在BuildChatSession里,依然使用chat.completions.create來調(diào)用一次api,只不過接口封裝了多次嘗試(輪循max_try次)。

    json_mode:
                add_json_in_prompt:
                    message messages::-:
                        message= message+ message== :
                            kwargs= : response = self.chat_client.chat.completions.create**kwargs

吾日三省吾身

人都會(huì)死的,那如何過這一生?

按自己喜歡的方式過一生。

做什么事情呢?喜歡,擅長(zhǎng)、有價(jià)值。

其實(shí),你做自己擅長(zhǎng)的事情很容易,而且這件事你大概率不會(huì)不喜歡。

難在有價(jià)值。

多數(shù)程序員,都是喜歡代碼的。

就喜歡這種創(chuàng)造的感覺。

難在,做什么有價(jià)值的事情。

比如openai團(tuán)隊(duì)里的人,我相信很幸福?!c累不累無關(guān)。做著改變世界的事情,并且獲得超額的回報(bào)。

有些事情能賺錢,看時(shí)不常得自己去找意義感。這就有點(diǎn)擰巴,當(dāng)然能賺錢的事情,只要不違背公序良俗,但沒有更好的選擇的時(shí)候,當(dāng)然值得出做。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多