101個α因子#9

((0 < ts_min(delta(close, 1), 5)) ? delta(close, 1) : ((ts_max(delta(close, 1), 5) < 0) ? delta(close, 1) : (-1 * delta(close, 1))))

worldquant brain平臺上調整后的語法:

((0 < min(close-ts_delay(close, 1), ts_delay(close, 1)-ts_delay(close, 2), ts_delay(close, 2)-ts_delay(close, 3),ts_delay(close, 3)-ts_delay(close, 4),ts_delay(close, 4)-ts_delay(close, 5))) ? ts_delta(close, 1) : ((max(close-ts_delay(close, 1), ts_delay(close, 1)-ts_delay(close, 2), ts_delay(close, 2)-ts_delay(close, 3),ts_delay(close, 3)-ts_delay(close, 4),ts_delay(close, 4)-ts_delay(close, 5)) < 0) ? ts_delta(close, 1) : (-1 * ts_delta(close, 1))))

該alpha因子通過判斷過去五日的價格趨勢連續性,動態選擇趨勢跟蹤或反轉策略,其邏輯可分為以下三個層次:


一、條件判斷結構

因子表達式為三重條件判斷:

連續五日上漲 ? 當日收益 :
連續五天下跌 ? 當日收益 :
-1 * 當日收益

二、核心邏輯拆解

1. 條件1:連續五日上漲(趨勢延續)
  • 判斷條件
    min(當日收益, 前1日收益, ..., 前4日收益) > 0
    過去五天的每日收益均為正(收盤價逐日上漲)。

  • 信號生成
    ts_delta(close, 1)(當日收益,即close - close_prev)。

    • 正值:若當日繼續上漲,因子值為正,看多
    • 負值:若當日下跌,因子值為負,看空
  • 邏輯假設
    連續五日上漲后,趨勢慣性較強,跟隨當日價格方向


2. 條件2:連續五天下跌(趨勢延續)
  • 判斷條件
    max(當日收益, 前1日收益, ..., 前4日收益) < 0
    過去五天的每日收益均為負(收盤價逐日下跌)。

  • 信號生成
    ts_delta(close, 1)(當日收益)。

    • 負值:若當日繼續下跌,因子值為負,看空
    • 正值:若當日上漲,因子值為正,看多
  • 邏輯假設
    連續五天下跌后,空頭動能持續,跟隨當日價格方向


3. 默認條件:趨勢中斷(反轉信號)
  • 觸發場景
    過去五天價格漲跌混合(非全漲或全跌)。

  • 信號生成
    -1 * ts_delta(close, 1)(當日收益的反向值)。

    • 當日上漲→因子為負,看空
    • 當日下跌→因子為正,看多
  • 邏輯假設
    趨勢中斷后,押注價格反轉,逆向操作當日波動


三、策略邏輯總結

  1. 趨勢延續場景

    • 連續五日單向波動(全漲/全跌):認為趨勢慣性顯著,跟隨當日價格方向
    • 示例:連續五連陽后第六日續漲,因子值為正,建議做多。
  2. 趨勢反轉場景

    • 漲跌交替或中斷:認為趨勢動能衰竭,反向操作當日波動
    • 示例:前五日三漲兩跌,若第六日上漲,因子值為負,建議做空。

四、核心假設與市場行為

  1. 趨勢慣性效應
    連續單向波動反映資金共識,短期趨勢可能延續。

  2. 均值回復效應
    趨勢中斷后,價格可能因超買/超賣回歸均衡。

  3. 非對稱響應

    • 僅對極端趨勢(連續五日單向)采用動量策略,其余場景默認反轉。

五、潛在改進方向

  1. 動態窗口優化

    • 測試不同時間窗口(如3日或7日)對趨勢判定的敏感性。
  2. 成交量過濾

    • 加入成交量放大條件(如volume > adv20),避免低流動性下的誤判。
  3. 混合信號增強

    • 對反轉信號引入波動率加權(如波動越大,信號強度越高)。
  4. 方向性修正

    • 區分上漲/下跌趨勢的強度(如五連跌后的反轉信號強于五連漲)。

六、示例驗證

案例1:連續五日上漲
  • 價格序列:100 → 102 → 104 → 106 → 108 → 110
  • 當日收益:110 - 108 = +2
  • 因子值:+2(看多)
案例2:連續五天下跌
  • 價格序列:100 → 98 → 96 → 94 → 92 → 90
  • 當日收益:90 - 92 = -2
  • 因子值:-2(看空)
案例3:漲跌混合后反轉
  • 價格序列:100 → 102 → 100 → 98 → 99 → 101
  • 當日收益:101 - 99 = +2
  • 因子值:-2(看空)

七、總結

該因子通過識別極端趨勢的連續性,動態切換動量與反轉策略:

  • 連續五日單向波動:跟隨趨勢,捕捉慣性收益。
  • 趨勢中斷:逆向操作,押注均值回復。
    其核心是在不同市場狀態下自適應調整交易邏輯,適用于趨勢與反轉交替的市場環境。

在這里插入圖片描述
在這里插入圖片描述
目前沒有調整至可提交的狀態。歡迎留言交流!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/web/80688.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/80688.shtml
英文地址,請注明出處:http://en.pswp.cn/web/80688.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

國產視頻轉換LT6211UX:HDMI2.0轉LVDS/MIPI芯片簡介,支持4K60Hz

1. LT6211UX HDMI2.0信號輸入 支持HDMI2.0b, HDMI1.4和DVI1.0 支持HDCP2.2和HDCP1.4 數據速率高達6Gbps 自適應接收機均衡 支持4k60Hz 支持的3D格式&#xff1a; 對于HDMI -> LVDS&#xff1a; 直接3D輸出 2路2D L/R輸出 對于HDMI -> MIPI&#xff1a; 框架包裝&#x…

華三(H3C)IRF堆疊心跳的LACP MAD、BFD MAD和ARP MAD差異

華三&#xff08;H3C&#xff09;IRF堆疊心跳的三種MAD&#xff08;多主檢測&#xff09;機制——LACP MAD、BFD MAD和ARP MAD在實現原理、組網要求及適用場景上存在顯著差異。以下是三者的對比分析&#xff1a; 一、核心區別對比 特性LACP MADBFD MADARP MAD檢測原理擴展LAC…

宿州金博學校開展防震演練:夯實安全根基,守護校園平安

5月13日上午9點30分&#xff0c;金博學校原本寧靜的校園被一陣急促的警報聲打破&#xff0c;一場精心籌備、緊張有序的防震演練正式開啟。本次演練意義重大&#xff0c;旨在強化全體師生的防震減災意識&#xff0c;提高大家在地震突發時的應急反應與自我保護能力。 緊急避險&am…

DAY29 超大力王愛學Python

知識點回顧 類的裝飾器裝飾器思想的進一步理解&#xff1a;外部修改、動態類方法的定義&#xff1a;內部定義和外部定義 作業&#xff1a;復習類和函數的知識點&#xff0c;寫下自己過去29天的學習心得&#xff0c;如對函數和類的理解&#xff0c;對python這門工具的理解等&…

RabbitMQ ④-持久化 || 死信隊列 || 延遲隊列 || 事務

消息確認機制 簡單介紹 RabbitMQ Broker 發送消息給消費者后&#xff0c;消費者處理該消息時可能會發生異常&#xff0c;導致消費失敗。 如果 Broker 在發送消息后就直接刪了&#xff0c;就會導致消息的丟失。 為了保證消息可靠到達消費者并且成功處理了該消息&#xff0c;…

python打卡訓練營打卡記錄day31

知識點回顧 規范的文件命名規范的文件夾管理機器學習項目的拆分編碼格式和類型注解 作業&#xff1a;嘗試針對之前的心臟病項目ipynb&#xff0c;將他按照今天的示例項目整理成規范的形式&#xff0c;思考下哪些部分可以未來復用。 心臟病項目目錄 目錄結構:heart/ ├── conf…

mac .zshrc:1: command not found: 0 解決方案

nano ~/.zshrc 使用自帶的nano命令打開文件&#xff0c;修改后 Ctrl X 然后輸入y 然后回車即可保存成功 一般情況下&#xff0c;不是常用這個命令&#xff0c;除非是遇到有問題的文件&#xff0c;才用&#xff0c; 例如 遇到下面的問題 /Users/xxli/.zshrc:1: command no…

uniapp生成的app,關于跟其他設備通信的支持和限制

以下內容通過AI生成&#xff0c;這里做一下記錄。 藍牙 移動應用&#xff08;App&#xff09;通過藍牙與其他設備通信&#xff0c;是通過分層協作實現的。 一、通信架構分層 應用層&#xff08;App&#xff09; 調用操作系統提供的藍牙API&#xff08;如Android的BluetoothA…

第50天-使用Python+Qt+DeepSeek開發AI運勢測算

1. 環境準備 bash 復制 下載 pip install pyside6 requests python-dotenv 2. 獲取DeepSeek API密鑰 訪問DeepSeek官網注冊賬號 進入控制臺創建API密鑰 在項目根目錄創建.env文件: env 復制 下載 DEEPSEEK_API_KEY=your_api_key_here 3. 創建主應用框架 python 復制…

上位機與Hid設備通信

前置知識 什么是HID&#xff1f; HID&#xff08;Human Interface Device&#xff09;是?直接與人交互的電子設備?&#xff0c;通過標準化協議實現用戶與計算機或其他設備的通信&#xff0c;典型代表包括鍵盤、鼠標、游戲手柄等。? 為什么HID要與qt進行通信&#xff1f; …

JVM 工具實戰指南(jmap / jstack / Arthas / MAT)

&#x1f50d; 從診斷到定位&#xff1a;掌握生產級 JVM 排查工具鏈 &#x1f4d6; 前言&#xff1a;系統故障時&#xff0c;如何快速定位&#xff1f; 無論 JVM 理論多么扎實&#xff0c;當線上服務出現 CPU 飆高、響應超時、內存泄漏或頻繁 Full GC 時&#xff0c;僅靠猜測…

mac上安裝 Rust 開發環境

1.你可以按照提示在終端中執行以下命令&#xff08;安全、官方支持&#xff09;&#xff1a; curl --proto https --tlsv1.2 -sSf https://sh.rustup.rs | sh然后按提示繼續安裝即可。 注意&#xff1a;安裝過程中建議選擇默認配置&#xff08;按 1 即可&#xff09;。 如果遇…

C++(5)switch語句 循環while

這是一個電影評分的程序 default 就是 如果上述的都沒有執行 就統一的執行default的內容。 然后記得break ___________________________________ 循環 &#xff08;while&#xff09; while的使用方式 輸出 0-9的while循環

[Linux] Linux線程信號的原理與應用

Linux線程信號的原理與應用 文章目錄 Linux線程信號的原理與應用**關鍵詞****第一章 理論綜述****第二章 研究方法**1. **實驗設計**1.1 構建多線程測試環境1.2 信號掩碼策略對比實驗 2. **數據來源**2.1 內核源碼分析2.2 用戶態API調用日志與性能監控 **第三章 Linux信號的用法…

25.5.20學習總結

做題思路 數列分段 Section IIhttps://www.luogu.com.cn/problem/P1182正如題目所說&#xff0c;我們需要得到一個最小的最大段的值&#xff0c;可能有人將注意力放在分段上&#xff0c;事實上&#xff0c;我們更多的應該關注結果。這是一道二分答案的題&#xff0c;你可以先確…

Python爬蟲-爬取百度指數之人群興趣分布數據,進行數據分析

前言 本文是該專欄的第56篇,后面會持續分享python爬蟲干貨知識,記得關注。 在本專欄之前的文章《Python爬蟲-爬取百度指數之需求圖譜近一年數據》中,筆者有詳細介紹過爬取需求圖譜的數據教程。 而本文,筆者將再以百度指數為例子,基于Python爬蟲獲取指定關鍵詞的人群“興…

【工具使用】STM32CubeMX-USB配置-實現U盤功能

一、概述 無論是新手還是大佬&#xff0c;基于STM32單片機的開發&#xff0c;使用STM32CubeMX都是可以極大提升開發效率的&#xff0c;并且其界面化的開發&#xff0c;也大大降低了新手對STM32單片機的開發門檻。 ????本文主要講述STM32芯片USB功能的配置及其相關知識。 二…

從ISO17025合規到信創適配 解密質檢lims系統實驗室的 AI 質檢全鏈路實踐

在北京某國家級質檢中心的 CMA 復評審現場&#xff0c;審核專家通過系統后臺調取近半年的檢測記錄&#xff0c;從樣品登記時的電子簽名到報告簽發的 CA 簽章&#xff0c;178 項合規指標全部自動校驗通過 —— 這是白碼質檢 LIMS 系統創造的合規奇跡。 一、智能合規引擎&#xf…

【操作系統】進程同步問題——生產者-消費者問題

問題描述 生產者進程負責生產產品&#xff0c;并將產品存入緩沖池&#xff0c;消費者進程則從緩沖池中取出產品進行消費。為實現生產者和消費者的并發執行&#xff0c;系統在兩者之間設置了一個包含n個緩沖區的緩沖池。生產者將產品放入緩沖區&#xff0c;消費者則從緩沖區中取…

SpringBoot-6-在IDEA中配置SpringBoot的Web開發測試環境

文章目錄 1 環境配置1.1 JDK1.2 Maven安裝配置1.2.1 安裝1.2.2 配置1.3 Tomcat1.4 IDEA項目配置1.4.1 配置maven1.4.2 配置File Encodings1.4.3 配置Java Compiler1.4.4 配置Tomcat插件2 Web開發環境2.1 項目的POM文件2.2 項目的主啟動類2.3 打包為jar或war2.4 訪問測試3 附錄3…