예제 #1
0
# structural breaks
# to detect whether a strategy fails (then stop loss)
# key word: sequential detection
######################################################################
def testCUSUM(s):
    return


if __name__ == '__main__':
    # read data
    strFile1Min = '1MinExample.pickle'
    if os.path.exists(strFile1Min):
        df1Min = pd.read_pickle(strFile1Min)
    else:
        dictDataSpec = dict(Utils.dictDataSpecTemplate)
        dictDataSpec['Secu'] = 'j.dce'
        dictDataSpec['freq'] = '1min'
        df1Min = Utils.getTradingDataPoint_Commodity(dictDataSpec).replace(
            np.inf, np.nan)
        df1Min.to_pickle(strFile1Min)

    #dfBM5 = generateTimeClock(df1Min.copy(), 5)
    #dfBM10 = generateTimeClock(df1Min.copy(), 10)
    #dfVC = generateVolumeClock1Min(df1Min.copy())
    #dfTB = generateTrippleBarrierBar(df1Min)
    dfBM = generateTimeClock(df1Min, 20)
    #dfVC = generateVolumeClock1Min(df1Min)
    dfTB = generateTrippleBarrierBar(df1Min)

    #dfFD = fractionalDifferentiate(df1Min)