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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

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

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

當我在一家投資管理公司擔任系統開發工程師時,我了解到要在定量金融領域取得成功,您需要在數學,編程和數據分析方面表現出色。

可以將算法或定量交易定義為設計和開發統計和數學交易策略的過程。這是一個極其復雜的金融領域。

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

1.學習Python編程

為了使數據科學事業蒸蒸日上,您需要扎實的基礎知識。無論選擇哪種語言,都應該徹底理解該語言的某些主題。這是您應該在Python生態系統中掌握的數據科學知識:

環境設置?——包括創建虛擬環境,安裝所需的軟件包以及使用Jupyter Notebook或Google colabs。

數據結構?——一些最重要的pythonic數據結構是列表,字典,NumPy數組,元組和集合。我在鏈接的文章中收集了一些示例,供您學習。

面向對象的編程——作為定量分析人員,您應該確保自己擅長編寫定義了適當類的結構良好的代碼。在使用諸如Pandas,NumPy,SciPy等外部包時,您必須學會使用對象及其方法。

2.了解如何處理財務數據

數據分析是財務的關鍵部分。除了學習使用Pandas處理數據框外,在處理交易數據時還應注意一些特定主題。

如何使用Pandas探索數據

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

如何處理時間序列數據

交易數據全部與時間序列分析有關。您應該學習重新采樣數據或重新索引數據,以將數據頻率從幾分鐘更改為幾小時,或者從一天的OHLC數據更改為一周的結束數據。例如,您可以使用重采樣功能將1分鐘時間序列轉換為3分鐘時間序列數據:

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

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

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

4.了解回測

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

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

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

學習繪制戰略累計收益并研究戰略的總體績效。

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

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

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

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

波動性?-量化與策略相關的“風險”。夏普比率也體現了這一特征。基礎資產的較高波動性通常會導致股票曲線中的較高風險,并導致較小的夏普比率。

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

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

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 算法
    +關注

    關注

    23

    文章

    4629

    瀏覽量

    93197
  • 金融
    +關注

    關注

    3

    文章

    435

    瀏覽量

    15949
  • python
    +關注

    關注

    56

    文章

    4807

    瀏覽量

    84959
收藏 人收藏

    評論

    相關推薦

    python有哪些方向?

    。3. 爬蟲開發在爬蟲領域,Python幾乎是霸主地位,將網絡一切數據作為資源,通過自動化程序進行有針對性的數據采集以及處理。從事該領域應學習爬蟲策略、高性能異步IO、分布式爬蟲等,并針對Scrapy
    發表于 03-09 15:47

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

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

    KNN分類算法python代碼實現

    kNN分類算法Python實現
    發表于 06-05 12:02

    BP神經網絡算法 python實現

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

    蟻群算法python編程實現

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

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

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

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

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

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

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

    Python實現所有算法-基本牛頓法

    Python實現所有算法-二分法 Python實現所有算法-力系統是否靜態平衡 Python實現所有算法
    的頭像 發表于 07-13 10:40 ?1675次閱讀

    [源代碼]Python算法詳解

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

    基于Python實現隨機森林算法

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

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

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

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

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

    如何使用Python進行圖像識別的自動學習自動訓練?

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

    Python建模算法與應用

    上成為理想的腳本語言,特別適用于快速的應用程序開發。本文將詳細介紹Python在建模算法中的應用,包括常見的建模算法Python在建模中的優勢、常用庫以及實際案例。
    的頭像 發表于 07-24 10:41 ?636次閱讀
    主站蜘蛛池模板: 超碰免费视频caopoom9 | 好紧好湿太硬了我太爽了小说 | 国产女合集小岁9三部 | 色拍拍噜噜噜久久蜜桃 | 久久精品国产亚洲AV麻豆欧美玲 | 无码一区国产欧美在线资源 | 特级做A爰片毛片免费69 | 人妻超级精品碰碰在线97视频 | A国产一区二区免费入口 | 一个人在线观看视频 | 国产亚洲精品久久精品69 | 我就去色色 | 免费a毛片 | 免费99精品国产人妻自在线 | 少妇被躁爽到高潮无码久久 | 欧美最猛黑人XXXXWWW | 免费小视频在线观看 | av亚洲色天堂2017 | 免费成年人在线观看视频 | 国产呦精品一区二区三区下载 | 欧美91精品久久久久网免费 | 97在线精品视频免费 | 99久久国产露脸精品竹菊传煤 | 91热久久免费频精品99欧美 | 萝莉御姐被吸奶 | 国产成人一区免费观看 | 最新高清无码专区在线视频 | 欧美白人极品性喷潮 | 内射白浆一区二区在线观看 | 久久亚洲人成网站 | 给我免费播放片bd国语 | 久久久擼擼擼麻豆 | 亚洲国产欧美在线人成aaaa20 | 久久国产乱子伦精品免费不卡 | 亚洲日韩中文字幕日本有码 | 国产自产第一区c国产 | 中文字幕亚洲乱码熟女在线 | 妺妺窝人体色777777野大粗 | 国产电影无码午夜在线播放 | 欧美美女性生活 | 调教玩弄奶头乳夹开乳震动器 |