Пример #1
0
def getPeriodIntervalSymPortPerc(period, interval):
    dfa = pd.DataFrame()
    for ndays in range(1, period, interval):
        end = md.getNBusDateFromNdays(ndays)
        start = md.getNBusDateFromNdays(ndays + interval)
        df, dt = pf.getSymbolPortPercentVol(start, end)
        df['date'] = md.getNBusDateFromNdays(ndays)
        df.reset_index(inplace=True)
        df = df.rename(columns={'index': 'symbol'})
        dfa = pd.concat([dfa, df])
    dfa.sort_values(by=['date', 'portfolio'],
                    ascending=[False, True],
                    inplace=True)
    dfa.dropna(inplace=True)
    return dfa
Пример #2
0
def getTodaySymPortPercPeriods(period, interval):
    dfa = pd.DataFrame()
    for ndays in range(1, period, interval):
        start, end = md.getNDateAndToday(ndays)
        df, dt = pf.getSymbolPortPercentVol(start, end)
        df['date'] = md.getNBusDateFromNdays(ndays)
        df.reset_index(inplace=True)
        dfa = pd.concat([dfa, df])
    dfa.sort_values(by=['date', 'portfolio'],
                    ascending=[False, True],
                    inplace=True)
    dfa.dropna(inplace=True)
    return dfa
Пример #3
0
def testbackforth(ndays):
    datestr = md.getNBusDateFromNdays(ndays)
    ndays = md.getNBusDaysFromDateStr(datestr)
    print('{} - {} - {}'.format(ndays, datestr, ndays))
Пример #4
0
def getMdbDateFromNdays(ndays):
    strDate = md.getNBusDateFromNdays(ndays)
    return datetime.strptime(strDate, '%Y-%m-%d')
def checkStockPickle(ndays):
    datestr = md.getNBusDateFromNdays(ndays)
    pk_name = md.getPickleName(datestr)
    if not path.exists(pk_name):
        print('{:d},{})'.format(ndays, datestr), end=',')
        alist.append(datestr)