Пример #1
0
 def __init__(self):
     self.needFields = None
     self.needTableFields = None
     self.factorName = None
     self.neutral = False
     self.isRiskFactor = False
     self.scoreObj = FactorScores()
     self.testsObj = FactorTests()
     if FactorBase.factorIO is None:
         FactorBase.factorIO = FactorIO(fctDataPath=update.fctDataPath)
     if FactorBase.dataReader is None:
         FactorBase.dataReader = DataReaderMat()
     if FactorBase.factorRisk is None:
         FactorBase.factorRisk = FactorRisks(
             fctDataPath=update.fctDataPath,
             riskFctPath=update.riskDataPath)
     self.headDate = self.dataReader.calendar._calibrate_date(
         currDate=20070630, currSide='right')
     # self.headDate = self.dataReader.calendar._calibrate_date(currDate=20180101, currSide='right')
     self.tailDate = self.dataReader.calendar._tradeDates[-1]
     self.calculator = Calculator()
Пример #2
0
def corr15(x, y):
    return Calculator().Corr(x, y, 15)
Пример #3
0
def diff20(x):
    return Calculator().Diff(x, 20)
Пример #4
0
def diff9(x):
    return Calculator().Diff(x, 9)
Пример #5
0
def diff7(x):
    return Calculator().Diff(x, 7)
Пример #6
0
def diff5(x):
    return Calculator().Diff(x, 5)
Пример #7
0
def diff3(x):
    return Calculator().Diff(x, 3)
Пример #8
0
def delay9(x):
    return Calculator().Delay(x, 9)
Пример #9
0
def regalpha20(x, y):
    return Calculator().RegAlpha(x, y, 20)
Пример #10
0
def regalpha15(x, y):
    return Calculator().RegAlpha(x, y, 15)
Пример #11
0
def corr60(x, y):
    return Calculator().Corr(x, y, 60)
Пример #12
0
def delay5(x):
    return Calculator().Delay(x, 5)
Пример #13
0
def corr30(x, y):
    return Calculator().Corr(x, y, 30)
Пример #14
0
def corr25(x, y):
    return Calculator().Corr(x, y, 25)
Пример #15
0
def corr20(x, y):
    return Calculator().Corr(x, y, 20)
Пример #16
0
def delay7(x):
    return Calculator().Delay(x, 7)
Пример #17
0
def delay8(x):
    return Calculator().Delay(x, 8)
Пример #18
0
def regalpha30(x, y):
    return Calculator().RegAlpha(x, y, 30)
Пример #19
0
def delay10(x):
    return Calculator().Delay(x, 10)
Пример #20
0
def regalpha60(x, y):
    return Calculator().RegAlpha(x, y, 60)
Пример #21
0
def diff4(x):
    return Calculator().Diff(x, 4)
Пример #22
0
def regbeta15(x, y):
    return Calculator().RegBeta(x, y, 15)
Пример #23
0
def diff6(x):
    return Calculator().Diff(x, 6)
Пример #24
0
def delay6(x):
    return Calculator().Delay(x, 6)
Пример #25
0
def diff8(x):
    return Calculator().Diff(x, 8)
Пример #26
0
def regbeta20(x, y):
    return Calculator().RegBeta(x, y, 20)
Пример #27
0
def diff10(x):
    return Calculator().Diff(x, 10)
Пример #28
0
def regbeta30(x, y):
    return Calculator().RegBeta(x, y, 30)
Пример #29
0
def max5(x):
    return Calculator().Max(x, 5)
Пример #30
0
def regbeta60(x, y):
    return Calculator().RegBeta(x, y, 60)