algorembrant commited on
Commit
090347f
·
verified ·
1 Parent(s): eebf3e4

Upload 2 files

Browse files
.gitattributes CHANGED
@@ -48,3 +48,4 @@ simulated[[:space:]]trades/draft/main.pdf filter=lfs diff=lfs merge=lfs -text
48
  simulated[[:space:]]trades/simplified/main.pdf filter=lfs diff=lfs merge=lfs -text
49
  total[[:space:]]setups[[:space:]]count/main.pdf filter=lfs diff=lfs merge=lfs -text
50
  leverage[[:space:]]and[[:space:]]margin/main.pdf filter=lfs diff=lfs merge=lfs -text
 
 
48
  simulated[[:space:]]trades/simplified/main.pdf filter=lfs diff=lfs merge=lfs -text
49
  total[[:space:]]setups[[:space:]]count/main.pdf filter=lfs diff=lfs merge=lfs -text
50
  leverage[[:space:]]and[[:space:]]margin/main.pdf filter=lfs diff=lfs merge=lfs -text
51
+ composite[[:space:]]ranking[[:space:]]via[[:space:]]mae[[:space:]]metrics/main.pdf filter=lfs diff=lfs merge=lfs -text
composite ranking via mae metrics/main.pdf ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3ed594cbb9fb6dc5bbb5a9a47d836ec40e5fdbb567d2938bcc9c6e3cf1e064ad
3
+ size 111797
composite ranking via mae metrics/main.tex ADDED
@@ -0,0 +1,46 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ \documentclass[11pt]{article}
2
+ \usepackage[margin=1in]{geometry}
3
+ \usepackage{amsmath,amssymb}
4
+ \setlength{\parindent}{0pt}
5
+ \setlength{\parskip}{0.5\baselineskip}
6
+
7
+ \title{Compact Ranking via MAE Metrics}
8
+ \author{algorembrant}
9
+ \date{\today}
10
+
11
+ \begin{document}
12
+ \maketitle
13
+
14
+ \section{Setup \& Notation}
15
+ Let SETUP \(s \in \{1,\dots,S\}\) denote a parameter set.
16
+ For trade \(i \in \{1,\dots,I\}\) within \(s\), let \(m_{s,i} > -1\) be the max-adverse-excursion (MAE) ratio.
17
+
18
+ \section{Metrics}
19
+ Arithmetic and geometric means of \(m\):
20
+ \begin{align}
21
+ \mu_s &= \frac{1}{I}\sum_{i=1}^{I} m_{s,i}, &
22
+ \varphi_s &= \left[\prod_{i=1}^{I}(1+m_{s,i})\right]^{1/I} - 1
23
+ \end{align}
24
+ Volatility drag (\(\nu_s\)) and cumulative excursion (\(\upsilon_s\)):
25
+ \begin{equation}
26
+ \nu_s = \mu_s - \varphi_s, \qquad
27
+ \upsilon_s = \sum_{i=1}^{I} m_{s,i}
28
+ \end{equation}
29
+
30
+ \section{Composite Ranking (Rank 1)}
31
+ Normalize across all SETUPs \(k \in \{1,\dots,S\}\):
32
+ \begin{align}
33
+ \tilde{\upsilon}_s &= \frac{\upsilon_s - \min_k \upsilon_k}{\max_k \upsilon_k - \min_k \upsilon_k}, &
34
+ \tilde{\nu}_s &= \frac{\nu_s - \min_k \nu_k}{\max_k \nu_k - \min_k \nu_k}
35
+ \end{align}
36
+ Define the scalar:
37
+ \begin{equation}
38
+ \lambda_s = \tilde{\upsilon}_s + \tilde{\nu}_s
39
+ \end{equation}
40
+ The single highest rank (Rank 1) is awarded exclusively to:
41
+ \begin{equation}
42
+ s^* = \arg\min_{s} \lambda_s \quad \implies \quad \text{Rank}(s^*) = 1
43
+ \end{equation}
44
+ as \(s^*\) best approximates the simultaneous minimization of \(\upsilon_s\) and \(\nu_s\). Sorting by \(\lambda_s\) provides the hierarchy, but only \(s^*\) is selected as the top performer.
45
+
46
+ \end{document}