Skip to content

Commit 2fb786e

Browse files
committed
fixed signature
1 parent 887b66d commit 2fb786e

File tree

2 files changed

+74
-75
lines changed

2 files changed

+74
-75
lines changed

PyFin/Analysis/SecurityValueHolders.pyx

-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ cimport numpy as np
1414
import pandas as pd
1515
cimport cython
1616
from libc.math cimport isnan
17-
from PyFin.Math.MathConstants cimport NAN
1817
from PyFin.Analysis.SeriesValues cimport SeriesValues
1918
from PyFin.Utilities.Tools import to_dict
2019
from PyFin.Math.Accumulators.StatefulAccumulators cimport Shift

PyFin/api/Analysis.py

+74-74
Original file line numberDiff line numberDiff line change
@@ -50,156 +50,156 @@
5050
from PyFin.Analysis.CrossSectionValueHolders import CSResidueSecurityValueHolder
5151

5252

53-
def CSRank(dependency, groups=None):
54-
return CSRankedSecurityValueHolder(dependency, groups)
53+
def CSRank(x, groups=None):
54+
return CSRankedSecurityValueHolder(x, groups)
5555

5656

57-
def CSMean(dependency, groups=None):
58-
return CSAverageSecurityValueHolder(dependency, groups)
57+
def CSMean(x, groups=None):
58+
return CSAverageSecurityValueHolder(x, groups)
5959

6060

61-
def CSMeanAdjusted(dependency, groups=None):
62-
return CSAverageAdjustedSecurityValueHolder(dependency, groups)
61+
def CSMeanAdjusted(x, groups=None):
62+
return CSAverageAdjustedSecurityValueHolder(x, groups)
6363

6464

65-
def CSQuantiles(dependency, groups=None):
66-
return CSPercentileSecurityValueHolder(dependency, groups)
65+
def CSQuantiles(x, groups=None):
66+
return CSPercentileSecurityValueHolder(x, groups)
6767

6868

69-
def CSZScore(dependency, groups=None):
70-
return CSZScoreSecurityValueHolder(dependency, groups)
69+
def CSZScore(x, groups=None):
70+
return CSZScoreSecurityValueHolder(x, groups)
7171

7272

7373
def CSRes(left, right):
7474
return CSResidueSecurityValueHolder(left, right)
7575

7676

77-
def SIGN(dependency='x'):
78-
return SecuritySignValueHolder(dependency)
77+
def SIGN(x='x'):
78+
return SecuritySignValueHolder(x)
7979

8080

81-
def EMA(window, dependency='x'):
82-
return SecurityXAverageValueHolder(window, dependency)
81+
def EMA(window, x='x'):
82+
return SecurityXAverageValueHolder(window, x)
8383

8484

85-
def MACD(short, long, dependency='x'):
86-
return SecurityMACDValueHolder(short, long, dependency)
85+
def MACD(short, long, x='x'):
86+
return SecurityMACDValueHolder(short, long, x)
8787

8888

89-
def RSI(window, dependency='x'):
90-
return SecurityMovingRSI(window, dependency)
89+
def RSI(window, x='x'):
90+
return SecurityMovingRSI(window, x)
9191

9292

93-
def MA(window, dependency='x'):
94-
return SecurityMovingAverage(window, dependency)
93+
def MA(window, x='x'):
94+
return SecurityMovingAverage(window, x)
9595

9696

97-
def MMAX(window, dependency='x'):
98-
return SecurityMovingMax(window, dependency)
97+
def MMAX(window, x='x'):
98+
return SecurityMovingMax(window, x)
9999

100100

101-
def MMIN(window, dependency='x'):
102-
return SecurityMovingMin(window, dependency)
101+
def MMIN(window, x='x'):
102+
return SecurityMovingMin(window, x)
103103

104104

105-
def MRANK(window, dependency='x'):
106-
return SecurityMovingRank(window, dependency)
105+
def MRANK(window, x='x'):
106+
return SecurityMovingRank(window, x)
107107

108108

109-
def MAXIMUM(dependency=('x', 'y')):
110-
return SecurityMaximumValueHolder(dependency)
109+
def MAXIMUM(x='x', y='y'):
110+
return SecurityMaximumValueHolder(x, y)
111111

112112

113-
def MINIMUM(dependency=('x', 'y')):
114-
return SecurityMinimumValueHolder(dependency)
113+
def MINIMUM(x='x', y='y'):
114+
return SecurityMinimumValueHolder(x, y)
115115

116116

117-
def MQUANTILE(window, dependency='x'):
118-
return SecurityMovingQuantile(window, dependency)
117+
def MQUANTILE(window, x='x'):
118+
return SecurityMovingQuantile(window, x)
119119

120120

121-
def MALLTRUE(window, dependency='x'):
122-
return SecurityMovingAllTrue(window, dependency)
121+
def MALLTRUE(window, x='x'):
122+
return SecurityMovingAllTrue(window, x)
123123

124124

125-
def MANYTRUE(window, dependency='x'):
126-
return SecurityMovingAnyTrue(window, dependency)
125+
def MANYTRUE(window, x='x'):
126+
return SecurityMovingAnyTrue(window, x)
127127

128128

129-
def MSUM(window, dependency='x'):
130-
return SecurityMovingSum(window, dependency)
129+
def MSUM(window, x='x'):
130+
return SecurityMovingSum(window, x)
131131

132132

133-
def MVARIANCE(window, dependency='x'):
134-
return SecurityMovingVariance(window, dependency)
133+
def MVARIANCE(window, x='x'):
134+
return SecurityMovingVariance(window, x)
135135

136136

137-
def MSTD(window, dependency='x'):
138-
return SecurityMovingStandardDeviation(window, dependency)
137+
def MSTD(window, x='x'):
138+
return SecurityMovingStandardDeviation(window, x)
139139

140140

141-
def MNPOSITIVE(window, dependency='x'):
142-
return SecurityMovingCountedPositive(window, dependency)
141+
def MNPOSITIVE(window, x='x'):
142+
return SecurityMovingCountedPositive(window, x)
143143

144144

145-
def MAPOSITIVE(window, dependency='x'):
146-
return SecurityMovingPositiveAverage(window, dependency)
145+
def MAPOSITIVE(window, x='x'):
146+
return SecurityMovingPositiveAverage(window, x)
147147

148148

149-
def LAST(dependency='x'):
150-
return SecurityLatestValueHolder(dependency)
149+
def LAST(x='x'):
150+
return SecurityLatestValueHolder(x)
151151

152152

153-
def SQRT(dependency='x'):
154-
return SecuritySqrtValueHolder(dependency)
153+
def SQRT(x='x'):
154+
return SecuritySqrtValueHolder(x)
155155

156156

157-
def DIFF(dependency='x'):
158-
return SecurityDiffValueHolder(dependency)
157+
def DIFF(x='x'):
158+
return SecurityDiffValueHolder(x)
159159

160160

161-
def RETURNSimple(dependency='x'):
162-
return SecuritySimpleReturnValueHolder(dependency)
161+
def RETURNSimple(x='x'):
162+
return SecuritySimpleReturnValueHolder(x)
163163

164164

165-
def RETURNLog(dependency='x'):
166-
return SecurityLogReturnValueHolder(dependency)
165+
def RETURNLog(x='x'):
166+
return SecurityLogReturnValueHolder(x)
167167

168168

169-
def EXP(dependency):
170-
return SecurityExpValueHolder(dependency)
169+
def EXP(x):
170+
return SecurityExpValueHolder(x)
171171

172172

173-
def LOG(dependency):
174-
return SecurityLogValueHolder(dependency)
173+
def LOG(x):
174+
return SecurityLogValueHolder(x)
175175

176176

177-
def POW(dependency, n):
178-
return SecurityPowValueHolder(dependency, n)
177+
def POW(x, n):
178+
return SecurityPowValueHolder(x, n)
179179

180180

181-
def ABS(dependency):
182-
return SecurityAbsValueHolder(dependency)
181+
def ABS(x):
182+
return SecurityAbsValueHolder(x)
183183

184184

185-
def ACOS(dependency):
186-
return SecurityAcosValueHolder(dependency)
185+
def ACOS(x):
186+
return SecurityAcosValueHolder(x)
187187

188188

189-
def ACOSH(dependency):
190-
return SecurityAcoshValueHolder(dependency)
189+
def ACOSH(x):
190+
return SecurityAcoshValueHolder(x)
191191

192192

193-
def ASIN(dependency):
194-
return SecurityAsinValueHolder(dependency)
193+
def ASIN(x):
194+
return SecurityAsinValueHolder(x)
195195

196196

197-
def ASINH(dependency):
198-
return SecurityAsinhValueHolder(dependency)
197+
def ASINH(x):
198+
return SecurityAsinhValueHolder(x)
199199

200200

201-
def SHIFT(dependency, n):
202-
return SecurityShiftedValueHolder(dependency, n)
201+
def SHIFT(x, n):
202+
return SecurityShiftedValueHolder(x, n)
203203

204204

205205
def IIF(flag, left, right):

0 commit comments

Comments
 (0)