色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何通過Python進行算法交易?

如意 ? 來源:區(qū)塊鏈研究實驗室 ? 作者:鏈三豐 ? 2021-02-22 17:38 ? 次閱讀

當(dāng)我在一家投資管理公司擔(dān)任系統(tǒng)開發(fā)工程師時,我了解到要在定量金融領(lǐng)域取得成功,您需要在數(shù)學(xué),編程和數(shù)據(jù)分析方面表現(xiàn)出色。

可以將算法或定量交易定義為設(shè)計和開發(fā)統(tǒng)計和數(shù)學(xué)交易策略的過程。這是一個極其復(fù)雜的金融領(lǐng)域。

因此,問題是您如何開始進行算法交易?我將向您介紹五個應(yīng)該學(xué)習(xí)的基本主題,以便為進入這個迷人的交易世界鋪平道路。我個人更喜歡Python,因為它提供了適當(dāng)程度的自定義,開發(fā)的簡便性和速度,測試框架以及執(zhí)行速度。因此,所有這些主題都集中在Python for Trading上。

1.學(xué)習(xí)Python編程

為了使數(shù)據(jù)科學(xué)事業(yè)蒸蒸日上,您需要扎實的基礎(chǔ)知識。無論選擇哪種語言,都應(yīng)該徹底理解該語言的某些主題。這是您應(yīng)該在Python生態(tài)系統(tǒng)中掌握的數(shù)據(jù)科學(xué)知識:

環(huán)境設(shè)置?——包括創(chuàng)建虛擬環(huán)境,安裝所需的軟件包以及使用Jupyter Notebook或Google colabs。

數(shù)據(jù)結(jié)構(gòu)?——一些最重要的pythonic數(shù)據(jù)結(jié)構(gòu)是列表,字典,NumPy數(shù)組,元組和集合。我在鏈接的文章中收集了一些示例,供您學(xué)習(xí)。

面向?qū)ο蟮木幊獭鳛槎糠治鋈藛T,您應(yīng)該確保自己擅長編寫定義了適當(dāng)類的結(jié)構(gòu)良好的代碼。在使用諸如Pandas,NumPy,SciPy等外部包時,您必須學(xué)會使用對象及其方法。

2.了解如何處理財務(wù)數(shù)據(jù)

數(shù)據(jù)分析是財務(wù)的關(guān)鍵部分。除了學(xué)習(xí)使用Pandas處理數(shù)據(jù)框外,在處理交易數(shù)據(jù)時還應(yīng)注意一些特定主題。

如何使用Pandas探索數(shù)據(jù)

毫無疑問,Pandas是Python數(shù)據(jù)科學(xué)堆棧中最重要的軟件包之一。您可以使用軟件包中定義的功能完成幾乎所有主要任務(wù)。專注于創(chuàng)造dataframes,過濾(loc,iloc,query),描述性統(tǒng)計(摘要),加入/合并,分組,和子集。

如何處理時間序列數(shù)據(jù)

交易數(shù)據(jù)全部與時間序列分析有關(guān)。您應(yīng)該學(xué)習(xí)重新采樣數(shù)據(jù)或重新索引數(shù)據(jù),以將數(shù)據(jù)頻率從幾分鐘更改為幾小時,或者從一天的OHLC數(shù)據(jù)更改為一周的結(jié)束數(shù)據(jù)。例如,您可以使用重采樣功能將1分鐘時間序列轉(zhuǎn)換為3分鐘時間序列數(shù)據(jù):

df_3min = df_1min.resample(‘3Min’, label=‘left’).agg({‘OPEN’: ‘first’, ‘HIGH’: ‘max’, ‘LOW’: ‘min’, ‘CLOSE’: ‘last’})

3.如何編寫基本交易算法

從事定量金融工作需要對統(tǒng)計假設(shè)檢驗和數(shù)學(xué)有深入的了解。掌握多元演算,線性代數(shù),概率論等概念將有助于您為設(shè)計和編寫算法奠定良好的基礎(chǔ)。您可以從計算股票價格數(shù)據(jù)的移動平均值開始,編寫簡單的算法策略(例如移動平均交叉或均值回歸策略)并了解相對強度交易。在實踐和理解基本統(tǒng)計算法如何工作這一小而重要的飛躍之后,您可以研究機器學(xué)習(xí)技術(shù)的更復(fù)雜領(lǐng)域。這些要求對統(tǒng)計和數(shù)學(xué)有更深入的了解。您可以從兩本書開始:《定量交易:如何建立自己的算法交易業(yè)務(wù)》—Ernest Chan博士《關(guān)于算法交易和DMA的書》—巴里·約翰遜(Barry Johnson)

4.了解回測

一旦完成交易策略的編碼,就不能簡單地用實際資金在真實市場中對其進行檢驗,對嗎?下一步是將該策略暴露于歷史交易數(shù)據(jù)流中,這將生成交易信號。然后,已執(zhí)行的交易將產(chǎn)生相關(guān)的損益(P&L),所有交易的累加將為您提供總的P&L。這稱為回測?;販y要求您精通許多領(lǐng)域,例如數(shù)學(xué),統(tǒng)計,軟件工程和市場微觀結(jié)構(gòu)。您應(yīng)該學(xué)習(xí)以下一些概念,以對回測有一個體面的了解:

您可以從了解技術(shù)指標開始。探索名為TA_Lib的Python包以使用這些指示符。

使用拋物線SAR等動量指標,并嘗試計算交易成本和滑點。

學(xué)習(xí)繪制戰(zhàn)略累計收益并研究戰(zhàn)略的總體績效。

影響回測性能的一個非常重要的概念是偏差。您應(yīng)該了解優(yōu)化偏見,前瞻性偏見,心理寬容和生存傾向。

5.績效指標-如何評估交易策略

能夠簡潔地說明您的策略對您很重要。如果您不了解自己的策略,那么任何外部修改法規(guī)或政權(quán)轉(zhuǎn)移的機會都有,您的策略將開始表現(xiàn)異常。一旦您自信地理解了該策略,以下性能指標就可以幫助您了解該策略的實際優(yōu)缺點:

夏普比率?-啟發(fā)式地描述策略的風(fēng)險/回報比率。它量化了您可以通過股本曲線經(jīng)歷的波動水平所獲得的收益。

波動性?-量化與策略相關(guān)的“風(fēng)險”。夏普比率也體現(xiàn)了這一特征?;A(chǔ)資產(chǎn)的較高波動性通常會導(dǎo)致股票曲線中的較高風(fēng)險,并導(dǎo)致較小的夏普比率。

最大跌幅?-策略權(quán)益曲線上最大的峰谷整體下降百分比。由于最大回落受其影響,通常會結(jié)合動量策略進行研究。學(xué)習(xí)使用numpy庫進行計算。

容量/流動性?-確定策略可擴展性以增加資本。當(dāng)戰(zhàn)略增加資本配置時,許多基金和投資管理公司會遭受這些能力問題的困擾。

CAGR-?衡量策略在一段時間內(nèi)的平均增長率。它的計算公式為:(累計策略收益)^(252 /交易日數(shù))— 1
責(zé)編AJX

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 算法
    +關(guān)注

    關(guān)注

    23

    文章

    4607

    瀏覽量

    92840
  • 金融
    +關(guān)注

    關(guān)注

    3

    文章

    426

    瀏覽量

    15912
  • python
    +關(guān)注

    關(guān)注

    56

    文章

    4792

    瀏覽量

    84628
收藏 人收藏

    評論

    相關(guān)推薦

    學(xué)python有哪些方向?

    。3. 爬蟲開發(fā)在爬蟲領(lǐng)域,Python幾乎是霸主地位,將網(wǎng)絡(luò)一切數(shù)據(jù)作為資源,通過自動化程序進行有針對性的數(shù)據(jù)采集以及處理。從事該領(lǐng)域應(yīng)學(xué)習(xí)爬蟲策略、高性能異步IO、分布式爬蟲等,并針對Scrapy
    發(fā)表于 03-09 15:47

    Python的Apriori算法和FP-Growth算法是什么

    [源碼和文檔分享]基于Python實現(xiàn)的Apriori算法和FP-Growth算法的頻繁項集挖掘的研究與實現(xiàn)
    發(fā)表于 06-04 12:49

    KNN分類算法python代碼實現(xiàn)

    kNN分類算法Python實現(xiàn)
    發(fā)表于 06-05 12:02

    BP神經(jīng)網(wǎng)絡(luò)算法 python實現(xiàn)

    直接上代碼是最有效的學(xué)習(xí)方式。這篇教程通過由一段簡短的 python 代碼實現(xiàn)的非常簡單的實例來講解 BP 反向傳播算法。
    發(fā)表于 12-29 14:06 ?2.2w次閱讀
    BP神經(jīng)網(wǎng)絡(luò)<b class='flag-5'>算法</b> <b class='flag-5'>python</b>實現(xiàn)

    蟻群算法python編程實現(xiàn)

    本文主要介紹了Python編程實現(xiàn)蟻群算法詳解,涉及螞蟻算法的簡介,主要原理及公式,以及Python中的實現(xiàn)代碼,具有一定參考價值。
    發(fā)表于 02-02 10:36 ?7464次閱讀
    蟻群<b class='flag-5'>算法</b><b class='flag-5'>python</b>編程實現(xiàn)

    什么是交易算法它是如何運作的

    算法交易是利用計算機軟件和系統(tǒng)根據(jù)預(yù)先設(shè)定的自動執(zhí)行的策略進行市場交易的過程。它們通常被稱為“機器人”。這個術(shù)語很寬泛,可以包含任何東西,從單獨開發(fā)的簡單
    發(fā)表于 01-02 14:15 ?2439次閱讀
    什么是<b class='flag-5'>交易</b><b class='flag-5'>算法</b>它是如何運作的

    NVIDIA | 為對沖基金行業(yè)交易策略基準回測算法提供超6,000倍計算加速

    NVIDIA DGX-2和加速Python庫為STAC-A3算法提供了前所未有的加速,可用于對交易策略進行基準回測。
    的頭像 發(fā)表于 05-15 16:51 ?3395次閱讀

    基于ECDSA原理的FISCO BCOS交易簽名算法解析

    FISCO BCOS交易簽名算法基于ECDSA原理進行設(shè)計,ECDSA也是比特幣和以太坊采用的交易簽名算法。
    發(fā)表于 02-19 16:46 ?1878次閱讀
    基于ECDSA原理的FISCO BCOS<b class='flag-5'>交易</b>簽名<b class='flag-5'>算法</b>解析

    Python實現(xiàn)所有算法-基本牛頓法

    Python實現(xiàn)所有算法-二分法 Python實現(xiàn)所有算法-力系統(tǒng)是否靜態(tài)平衡 Python實現(xiàn)所有算法
    的頭像 發(fā)表于 07-13 10:40 ?1641次閱讀

    [源代碼]Python算法詳解

    [源代碼]Python算法詳解[源代碼]Python算法詳解
    發(fā)表于 06-06 17:50 ?0次下載

    基于Python實現(xiàn)隨機森林算法

    機器學(xué)習(xí)算法是數(shù)據(jù)挖掘、數(shù)據(jù)能力分析和數(shù)學(xué)建模必不可少的一部分,而隨機森林算法和決策樹算法是其中較為常用的兩種算法,本文將會對隨機森林算法
    的頭像 發(fā)表于 09-21 11:17 ?1200次閱讀
    基于<b class='flag-5'>Python</b>實現(xiàn)隨機森林<b class='flag-5'>算法</b>

    如何使用Python獲得市場的交易日歷

    Exchange_calendars 是一個用于查詢證券交易日歷的 Python 庫。開箱即用,內(nèi)含世界50+個交易所的交易日歷,包括中國市場和港股市場,非常方便。 同時,如果你找到
    的頭像 發(fā)表于 10-21 10:37 ?1750次閱讀

    Lean:一款非常強大的開源量化交易平臺

    Lean 是 QuantConnect 開源的一款非常強大的開源量化交易平臺,可以回測或運行Python或者C#寫的策略,并在代碼倉庫中內(nèi)置了上百個C#和Python的策略算法。 這個
    的頭像 發(fā)表于 10-31 10:32 ?3989次閱讀
    Lean:一款非常強大的開源量化<b class='flag-5'>交易</b>平臺

    如何使用Python進行圖像識別的自動學(xué)習(xí)自動訓(xùn)練?

    如何使用Python進行圖像識別的自動學(xué)習(xí)自動訓(xùn)練? 使用Python進行圖像識別的自動學(xué)習(xí)和自動訓(xùn)練需要掌握一些重要的概念和技術(shù)。在本文中,我們將介紹如何使用
    的頭像 發(fā)表于 01-12 16:06 ?574次閱讀

    Python建模算法與應(yīng)用

    上成為理想的腳本語言,特別適用于快速的應(yīng)用程序開發(fā)。本文將詳細介紹Python在建模算法中的應(yīng)用,包括常見的建模算法、Python在建模中的優(yōu)勢、常用庫以及實際案例。
    的頭像 發(fā)表于 07-24 10:41 ?528次閱讀
    主站蜘蛛池模板: 国精产品一区一区三区有限在线| 天天爽夜夜爽8888视频精品| 99riav9 精品香蕉免费大视频| 麻豆精品乱码WWW久久密| 91福利在线观看| 欧美国产精品主播一区| YELLOW高清视频免费观看| 青娱乐极品视觉盛宴国产视频| gogogo高清在线观看| 日本aaaa| 国产精品一区二区AV白丝在线| 亚洲国产精品嫩草影院永久| 国产亚洲精品网站在线视频| 伊人久久天堂| 嫩草影院在线观看网站成人| 成人在线视频免费| 亚洲精品久久国产高清| 久久精品国产96精品亚洲| av女优快播| 乌克兰内射私拍| 久久99热在线观看7| caoporn超碰视频| 我与旗袍老师疯狂床震| 精品一区二区三区四区五区六区| 91avcom| 午夜成a人片在线观看| 精品人妻无码一区二区三区蜜桃臀| 91精品国产色综合久久| 色中色最新地址登陆| 久久精品熟女亚洲AV国产| YELLOW日本动漫免费动漫| 亚洲成年人免费网站| 免费精品美女久久久久久久久久| 刮伦人妇A极一片| 在线视频免费国产成人| 我把寡妇日出水好爽| 毛片免费观看的视频| 国产精品无码视频一区二区| 69久久国产精品热88人妻| 亚洲高清视频一区| 日本一在线中文字幕|