101 alpha_59

(0 - (1 * (rank((sum(returns, 10) / sum(sum(returns, 2), 3))) * rank((returns * cap))))) 

0 - (1 * A * B)

  • A = rank((sum(returns, 10) / sum(sum(returns, 2), 3)))
  • B = rank((returns * cap))

  • sum(returns, 10):計算過去 10 期收益率的總和
  • sum(returns, 2):計算過去 2 期收益率的總和
  • sum(sum(returns, 2), 3):對前面的結果再進行 3 期求和(相當于對短期收益率的滾動求和)
    • 假設有連續一周的每日收益率數據,對這一周每天的收益率進行滾動求和,就如同這里所說的對短期收益率的滾動求和。每天計算的和是從第一天開始到當天為止所有收益率的累加值,隨著時間推移,每天都在之前累加和的基礎上加上當天的收益率,從而得到一個不斷滾動變化的累加結果。
  • sum(returns, 10) / sum(sum(returns, 2), 3):兩個和的比值,可能用于衡量長期與短期收益的關系
    • 十天一滾動和每隔2天的3次滾動

我們可以把「收益(returns)」想象成每天往存錢罐里放的錢(正數是賺錢,負數是虧錢),用生活場景類比這個公式的金融意義:

公式拆解:長期收益 vs 短期波動的「組合拳」

假設:

  • returns = [第 1 天收益,第 2 天收益,..., 第 n 天收益](比如每天的股票漲跌幅)
  • sum(returns, 10)?=?過去 10 天的總收益(長期收益的「厚度」)
    → 相當于把最近 10 天的錢全部倒出來數一數,看看總共賺了多少。
  • sum(returns, 2)?=?每 2 天的收益小計(短期波動的「切片」)
    → 先把收益數據切成「第 1-2 天」「第 3-4 天」「第 5-6 天」…… 每 2 天一組,算出每組的收益和(比如:第 1-2 天賺了 50 元,第 3-4 天虧了 20 元)。
  • sum(sum(returns, 2), 3)?=?短期波動的「滾動匯總」
    → 把上面每 2 天的小計再按「每 3 組」合并(比如:把第 1-2 天、3-4 天、5-6 天這 3 個 2 天組的收益和加起來),得到一個包含 6 天數據的「短期組合收益」

比值的金融含義:長期穩健性 vs 短期爆發力

公式 = 長期收益總和 / 短期組合收益總和

場景類比:投資風格對比
  1. 假設長期收益高(分子大),短期組合收益低(分母小)
    → 比如:過去 10 天穩穩賺了 200 元(長期穩健),但最近 6 天(拆成 3 個 2 天組)可能因為市場震蕩,每 2 天的收益和波動大,加起來只賺了 50 元(短期爆發力弱)。
    →?比值 = 200 / 50 = 4,說明長期收益是短期組合的 4 倍,代表策略更依賴長期趨勢,而非短期炒作。

  2. 假設長期收益低(分子小),短期組合收益高(分母大)
    → 比如:過去 10 天只賺了 50 元(長期磨磨蹭蹭),但最近 6 天(3 個 2 天組)抓住熱點,每 2 天暴賺 100 元,加起來 300 元(短期爆發)。
    →?比值 = 50 / 300 ≈ 0.17,說明短期組合收益是長期的 6 倍,代表策略更偏向短期高頻交易,依賴市場波動獲利。

核心意義:衡量「長短期收益的性價比」
  • 比值 > 1:長期收益「跑贏」短期組合,適合穩健型投資者,說明策略在長期維度更可靠。
  • 比值 < 1:短期組合收益更高,可能暗示市場短期波動劇烈,或策略更適合快進快出。
  • 比值 = 1:長短期收益相當,可能處于市場均衡狀態。

延伸應用:識別市場風格或策略有效性

  • 在基金分析中
    • 若某基金的該比值持續大于 1,說明它更擅長「持有賺長期錢」,適合定投或長期持有。
    • 若比值持續小于 1,可能該基金在頻繁調倉,靠短期交易獲利,適合波段操作。
  • 在風險控制中
    • 當市場暴跌時,長期收益(分子)可能為負,短期組合收益(分母)也可能因恐慌性波動暴跌(比如連續多個 2 天組虧損),此時比值可能變為正數(負 / 負),但需警惕「長期虧損被短期波動掩蓋」的風險。

一句話總結

這個比值就像給投資「拍 CT」:
用長期收益的「總厚度」除以短期波動的「組合強度」,看看你的收益主要來自「時間的玫瑰」還是「風口的豬」。

    • rank(...):對這個比值進行排名,排名是按照這個特征的股票的

B 部分:收益與市值乘積的排名

  • returns * cap:將每期收益率與市值相乘,可能用于考慮市值加權的收益
  • 通過?B?考慮市值加權的收益表現。即當前股票的排名和rank

明白了!這里的?rank(x, rate=2)?是橫截面排名函數,即在同一時間點對所有資產的?x?指標進行排名,返回一個歸一化到?[0,1]?的分數。rate=2?表示使用某種平滑處理(類似百分位排名),而?rate=0?則是精確排序。

假設市場上有?N?個資產,rank(x, rate=2)?的邏輯是:

?
  • 計算每個資產的?x?指標(如收益率、市值等);
  • 將所有資產按?x?排序;
  • 返回當前資產的排名分位數。例如:
    • 0.0?表示?x?是所有資產中最小的;
    • 1.0?表示?x?是最大的;
    • 0.5?表示中位數。
舉例

假設有 3 只股票的當日收益率:

  • 股票 A:+5%
  • 股票 B:-2%
  • 股票 C:+3%

則?rank(returns, rate=2)?的結果為:

  • A:1.0(最高)
  • B:0.0(最低)
  • C:0.5(中間)

2. 公式中兩個?rank?的具體含義

A = rank(sum(returns, 10)/sum(sum(returns, 2), 3))
  • 計算邏輯

    1. 對每只股票計算「長短期收益比值」(與之前相同);
    2. 所有股票中對該比值進行排名,返回分位數。
  • 金融意義
    衡量股票間的收益結構差異。例如:

    • A ≈ 1:該股票的長期收益優勢在全市場中最強;
    • A ≈ 0:該股票的短期爆發力在全市場中最強。
B = rank(returns * cap)
  • 計算邏輯

    1. 對每只股票計算「市值加權收益」(收益率 × 市值);
    2. 所有股票中對該乘積進行排名,返回分位數。
  • 情況 1:A ≈ 1?且?B ≈ 1
    → 該股票同時具備:

    1. 全市場最強的長短期收益結構(長期趨勢向上且短期爆發力強);
    2. 全市場最強的資金流入強度(大資金持續買入)。
      → 這往往是市場龍頭股熱點板塊核心標的的特征。
  • 情況 2:A ≈ 0?且?B ≈ 0
    → 該股票同時具備:

    1. 全市場最差的長短期收益結構(長期下跌且短期加速惡化);
    2. 全市場最強的資金流出強度(大資金持續賣出)。
      → 這是典型的弱勢股,可能面臨基本面惡化或黑天鵝事件。
  • 情況 3:A ≈ 1?但?B ≈ 0
    → 該股票長期收益結構優異,但資金流入弱。可能是被市場忽視的優質股(如低估值藍籌)。

  • 情況 4:A ≈ 0?但?B ≈ 1
    → 該股票短期資金流入強,但長期收益結構差。可能是純資金炒作的題材股(如缺乏基本面支撐的概念股)。

  • 篩選高確定性機會
    乘積會對「雙重優勢」或「雙重劣勢」的股票給予更高權重。例如:

    • 當?A = 0.9?且?B = 0.8?時,A*B = 0.72,顯著高于單獨排名的中間值(0.5),表明該股票在兩個維度均表現優異;
    • 當?A = 0.1?且?B = 0.2?時,A*B = 0.02,表明該股票在兩個維度均表現極差。
  • 規避單一維度的陷阱
    若僅依賴單一排名,可能誤判。例如:

    • 某股票短期資金炒作導致?B ≈ 1,但長期收益結構差(A ≈ 0),乘積?A*B ≈ 0?會抑制追高沖動;
    • 某股票長期基本面優秀(A ≈ 1),但短期資金流出(B ≈ 0),乘積?A*B ≈ 0?會提示等待更好買點。

5. 實際應用:構建多因子選股模型

這個公式可以作為量化策略中的一個復合因子

意思就是。我們用這個策略對所有的股票進行一個掃描。對單個股票的rank排名返回和另外一個股票的排名相乘。看趨勢排名

通過同時比較所有資產的「長短期收益結構」和「資金流向強度」,找到真正具備雙重優勢的核心資產,或規避雙重劣勢的風險資產。

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

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

相關文章

vscode里幾種程序調試配置

標題調試python嵌入的c代碼,例如 import torch from torch.utils.cpp_extension import loadtest_load load(nametest_load, sources[test.cpp],extra_cflags[-O0, -g],#extra_cflags[-O1],verboseTrue, ) a torch.tensor([1, 2, 3]) b torch.tensor([4, 5, 6]) result te…

深入解析MySQL中的HAVING關鍵字:從入門到實戰

引言 在SQL查詢中&#xff0c;數據過濾是核心操作之一。我們常用WHERE子句進行行級過濾&#xff0c;但當需要對分組后的結果進行條件篩選時&#xff0c;HAVING關鍵字便成為不可或缺的工具。本文將深入探討HAVING的作用、使用場景及其與WHERE的區別&#xff0c;并通過實際案例幫…

根據YOLO數據集標簽計算檢測框內目標面積占比(YOLO7-10都適用)

程序&#xff1a; 路徑改成自己的&#xff0c;閾值可以修改也可以默認 #zhouzhichao #25年5月17日 #計算時頻圖中信號面積占檢測框面積的比值import os import numpy as np import pandas as pd from PIL import Image# Define the path to the directory containing the lab…

AI神經網絡降噪 vs 傳統單/雙麥克風降噪的核心優勢對比

1. 降噪原理的本質差異 對比維度傳統單/雙麥克風降噪AI神經網絡降噪技術基礎基于固定規則的信號處理&#xff08;如譜減法、維納濾波&#xff09;基于深度學習的動態建模&#xff08;DNN/CNN/Transformer&#xff09;噪聲樣本依賴預設有限噪聲類型訓練數據覆蓋數十萬種真實環境…

了解Android studio 初學者零基礎推薦(3)

kotlin中的數據類及對象 使用泛型創建可重復使用的類 我們將常在線答題考試&#xff0c;有的考試題型包括判斷&#xff0c;或者填空&#xff0c;以及數學題&#xff0c;此外試題內容還包括難易程度&#xff1a;"easy”,"medium"&#xff0c;"hard",…

【占融數科-注冊/登錄安全分析報告】

前言 由于網站注冊入口容易被黑客攻擊&#xff0c;存在如下安全問題&#xff1a; 暴力破解密碼&#xff0c;造成用戶信息泄露短信盜刷的安全問題&#xff0c;影響業務及導致用戶投訴帶來經濟損失&#xff0c;尤其是后付費客戶&#xff0c;風險巨大&#xff0c;造成虧損無底洞…

記錄一次請求數據很慢的災難

起因&#xff1a; 因公司業務需要&#xff0c;對接了一個平臺的 api。對接完成之后&#xff0c;發現只要打開開關&#xff0c;就別的接口就訪問很慢&#xff0c;出現 gatway time out。 排查&#xff1a; 先看下主服務器和 slave 服務器的狀態&#xff1a; 主服務&#xff…

力扣-將x減到0的最小操作數

1.題目描述 2.題目鏈接 1658. 將 x 減到 0 的最小操作數 - 力扣&#xff08;LeetCode&#xff09; 3.題目分析 1&#xff09;正面求解困難 題目要求我們每次都從最左邊或者最右邊取一個數&#xff0c;使x-元素的值&#xff0c;并在數組中移除該元素。最后返回的最小操作數…

排序復習/上(C語言版)

目錄 1.排序概念 2.冒泡排序 效率性能測試代碼&#xff1a; 性能分析&#xff1a; 3.直接插入排序 單趟&#xff1a; 整體&#xff1a; 性能分析&#xff1a; 4.希爾排序&#xff08;基于插入排序的優化&#xff09; 單趟單組&#xff1a; 單趟多組&#xff1a; 降低…

程序編輯器快捷鍵總結

程序編輯器快捷鍵總結 函數跳轉 函數跳轉 Creator : F2VSCode : F12visual Studio : F12

【LUT技術專題】極小尺寸LUT算法:TinyLUT

TinyLUT: Tiny Look-Up Table for Efficient Image Restoration at the Edge&#xff08;2024 NeurIPS&#xff09; 專題介紹一、研究背景二、TinyLUT方法2.1 Separable Mapping Strategy2.2 Dynamic Discretization Mechanism 三、實驗結果四、總結 本文將從頭開始對TinyLUT: …

解決:VMware 虛擬機 Ubuntu 系統共享文件夾無法訪問問題

以下是解決 VMware 虛擬機 Ubuntu 系統共享文件夾無法訪問 問題的完整過程總結&#xff0c;按關鍵步驟和邏輯順序梳理&#xff1a; 系統版本&#xff1a;Ubuntu 22.04.5 1. 確認 VMware Tools 已安裝 驗證方法&#xff1a;通過 ps -ef | grep vmtoolsd 檢查是否存在 vmtools…

YOLOv8 的雙 Backbone 架構:解鎖目標檢測新性能

一、開篇&#xff1a;為何踏上雙 Backbone 探索之路 在目標檢測的領域中&#xff0c;YOLOv8 憑借其高效與精準脫穎而出&#xff0c;成為眾多開發者和研究者的得力工具。然而&#xff0c;傳統的單 Backbone 架構&#xff0c;盡管已經在諸多場景中表現出色&#xff0c;但仍存在一…

k8s網絡架構

Kubernetes 網絡架構的設計目標是為 Pod 提供一個高效、靈活且可擴展的網絡環境&#xff0c;同時確保 Pod 之間的通信簡單直接&#xff0c;類似于在同一個物理網絡中。以下是 Kubernetes 網絡架構的原理和核心組件的詳細解析&#xff1a; 一、Kubernetes 網絡模型的基本原則 Ku…

C++高頻面試考點 -- 智能指針

C高頻面試考點 – 智能指針 C11中引入智能指針的概念&#xff0c;方便堆內存管理。這是因為使用普通指針&#xff0c;容易造成堆內存泄漏&#xff0c;二次釋放&#xff0c;程序發生異常時內存泄漏等問題。 智能指針在C11版本之后提供&#xff0c;包含在頭文件<memory>中…

JavaScript關鍵字完全解析:從入門到精通

前言 JavaScript作為目前最流行的編程語言之一&#xff0c;擁有豐富的關鍵字體系。這些關鍵字是語言的基礎組成部分&#xff0c;理解它們的含義和用法對于掌握JavaScript至關重要。本文將詳細介紹JavaScript中的所有關鍵字&#xff0c;包括ES6的新增關鍵字&#xff0c;幫助開發…

#6 百日計劃第六天 java全棧學習

今天學的啥 上午 算法byd圖論 圖遍歷dfs bfs 沒學懂呵呵 找到兩個良心up 圖碼 labuladong 看算法還好 尚硅谷講的太淺了 那你問我 下午呢 下午 java 看了會廖雪峰的教程 回顧基礎 小林coding Java基礎八股文 還有集合的八股文 有的不是很懂 今天把Java基礎算是完…

(4)ModalAI VOXL

文章目錄 前言 4.1 購買什么 4.2 硬件設置 4.3 VOXL 攝像機配置 4.4 自動駕駛儀配置 4.4.1 使用 OpticalFlow 進行 EKF3 光源轉換 4.5 視頻 前言 本文介紹了如何將 ModalAI VOXL-CAM 與 ArduPilot 配合使用&#xff0c;以替代 GPS&#xff0c;從而實現 Loiter、PosHold…

大模型高效微調方法綜述:P-Tuning軟提示與lora低秩微調附案例代碼詳解

Prompt Tuning 和 P-Tuning 都屬于“軟提示”&#xff08;soft prompt&#xff09;范式&#xff0c;但 P-Tuning 首次提出用小型 LSTM/MLP 對提示嵌入進行編碼生成&#xff0c;而 Prompt Tuning&#xff08;又稱 Soft Prompt Tuning&#xff09;則直接對一段可訓練的嵌入序列做…

圖解深度學習 - 深度學習的工作原理

上一篇&#xff0c;我們已經知道機器學習是將輸入&#xff08;比如圖像&#xff09;映射到目標&#xff08;比如數字“4”&#xff09;的過程。這一過程是通過觀察許多輸入和目標的示例來完成的。 我們還知道&#xff0c;深度神經網絡通過一系列簡單的數據變換&#xff08;層&…