《AI時代:碼農的涅盤重生》第67章 獲取金融數據(2)

作者:Flint8·8小時前

林晨開始計算最基礎的幾個技術指標。他先寫了一個移動平均線函式:

def calculate_(df, window=5):

df【f{window}】 = df【close】.rolling(window=window).an

return df

然後是相對強弱指數(RSI):

def calculate_rsi(df, window=14):

delta = df【close】.diff

gain = (delta.where(delta > 0, 0)).rolling(window=window).an

loss = (-delta.where(delta < 0, 0)).rolling(window=window).an

rs = gain / loss

df【rsi】 = 100 - (100 / (1 + rs))

return df

一個下午,林晨沉浸在程式碼和數學公式裡。他計算了 CD、布林帶、動量指標……每完成一個指標函式,他就執行測試,看著資料框裡新增的列,有種創造者的成就感。

傍晚六點,當林晨終於完成第一批 10 只股票的特徵工程時,窗外已是華燈初上。他靠在椅背上,看著螢幕上那些密密麻麻的數字和曲線,忽然笑了。

“原來這就是量化分析的基礎”。他喃喃道,“把市場變成數字,把數字變成特徵,把特徵餵給模型……”

這個過程的繁瑣超出了他的預期,但每一步的完成都讓他更接近目標。更重要的是,透過親手處理這些資料,他開始真正理解金融市場的資料結構——不再是股民眼中的 K 線圖,而是程式設計師眼中的多維矩陣。

手機震動,是母親發來的微信:“晨晨,吃飯了嗎?別老盯著電腦”。

林晨回覆:“吃了,媽。在學新東西,挺好的”。

他關掉電腦,走到窗前。對面樓裡家家戶戶亮著燈,有人家在做飯,有孩子在寫作業,有夫妻在看電視——這是最普通的鵬城夜晚。而在這千萬扇窗戶中的一扇後面,一個失業的 35 歲程式設計師,正在嘗試用程式碼解讀市場的秘密。

林晨忽然想起多年前剛學程式設計時,老師說過的話:“程式設計師的超能力,是把複雜世界抽象成邏輯”。

他現在做的正是這件事:把波詭雲譎的金融市場,抽象成一行行資料、一個個特徵、一條條規則。

晚飯時,蘇婉問起進展。林晨用最通俗的方式解釋:“就像你要做一桌好菜,我先去把各種食材買齊,洗乾淨,切好,準備好調料。現在食材準備階段完成了一小部分”。

“那什麼時候能炒菜”?蘇婉問。

“還得研究菜譜呢”。林晨笑道,“就是交易策略”。

晚上九點,林晨重新坐回電腦前。他沒有繼續寫程式碼,而是打開了一個空白文件,開始整理今天的學習筆記:

1.資料來源:tushare(部分付費)+ akshare(免費但需處理反爬)

2.儲存方案:SQL 資料庫,已設計基礎表結構

3.資料處理:pandas 資料清洗,初步完成缺失值、異常值處理

式函標指技礎基個 01 現實已:程工徵特.4

……合整料資務財、取獲料資頻高級鐘分、制機新更料資:題問決解待.5

:字行一了加尾末件文在,下一了頓停晨林,裡這到寫

。”可不,慢可寧。限上型模定決量質料資“

波的銀白金真是都,後背字數行一每——同不料資融金而。果效薦推響影多頂了錯,料資售銷品商、料資為行者用使是些那但,料資量大過理也他,時作工司公商電境在。悟的大最天今他是這

。度溫了有乎似,料資的冷冰些這:覺的怪奇種有然忽他。掘挖和析分被待等,裡格表在躺地靜安料資礎基的票只 003。庫料資次一了查檢後最晨林,前睡

?”呢說你……議建麼怎道知不也我,辦麼怎該我問他。員裁要能可,了單訂近最廠工說,來回話電打天今浩浩,晨晨“:音語的來發楓林哥堂是次這,了震又機手

。久很了默沉,息訊條這著看晨林

。夜深的車約網開在,上路的賣外送在,裡間子格樓字寫在,上線水流廠工在——波奔計生為在正人數無,裡市城的碌忙遠永座這。星星顆幾到看能得難空夜的城鵬,外窗

。問詢的途前兒侄於關哥堂是裡機手,子妻的睡是後,幕螢的碼式程著爍閃是前面,前桌書在坐晨林,刻此而

。統系資投個這做要麼什為己自了白明然忽他

。法方的能可造創技用,界世解理料資用,機隨抗對輯邏用種一——法方的定確種一到找,裡代時的定確不在了為是更,己自明證了為是僅僅不,錢賺了為是僅僅不

。”來進合整得都……料資觀宏、料資業行、料資報財“,燈檯掉關,鐘鬧好定設晨林。”取獲料資的面本基下究研再天明“

。統系慧智的策決資投助輔、搏脈濟經察、言語場市解理夠能個一:景圖的闊廣更是而,圖線 K 和碼式程票是不裡海腦,睛眼上閉他,中暗黑

。步一第了出邁經已他但,長很路條這

。向方了對走己自,到覺他,且而

猜你喜歡

同題材或同分類的其他作品。