コード例 #1
0
ファイル: mqhBase.py プロジェクト: mqhqwe/factor-
 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)