def econometric_data(self, request, data): #Obtain the data cts = data.get('command',None) start = data.get('start',None) end = data.get('end',None) period = data.get('period',None) #object = self.get_object(cts) #if object: # cts = self.codeobject(object) if start: start = dateFromString(str(start)) if end: end = dateFromString(str(end)) return self.appmodel.getdata(request,cts,start,end)
def econometric_data(self, request, data): #Obtain the data cts = data.get('command', None) start = data.get('start', None) end = data.get('end', None) period = data.get('period', None) #object = self.get_object(cts) #if object: # cts = self.codeobject(object) if start: start = dateFromString(str(start)) if end: end = dateFromString(str(end)) return self.appmodel.getdata(request, cts, start, end)
def load(self, symbol, startdate, enddate, logger, backend, **kwargs): ticker = symbol.ticker field = symbol.field data = self.rowdata(ticker, startdate, enddate) if not data: return fields = {} datestr = None dates = [] for r in data: try: if not datestr: val = None dt = None found = 0 for k,v in r.items(): if len(k) >= 4: if k[len(k)-4:] == 'Date': datestr = k continue fields[str(k).upper()] = [] dt = dateFromString(r[datestr]) dates.append(dt) for k,v in r.items(): k = k.upper() if k in fields: fields[k].append(float(v)) except: continue field = field or 'CLOSE' return {'date': dates, 'value': fields.get(str(field).upper(), None)}
def load(self, symbol, startdate, enddate, logger, backend, **kwargs): ticker = symbol.ticker field = symbol.field data = self.rowdata(ticker, startdate, enddate) if not data: return fields = {} datestr = None dates = [] for r in data: try: if not datestr: val = None dt = None found = 0 for k, v in r.items(): if len(k) >= 4: if k[len(k) - 4:] == 'Date': datestr = k continue fields[str(k).upper()] = [] dt = dateFromString(r[datestr]) dates.append(dt) for k, v in r.items(): k = k.upper() if k in fields: fields[k].append(float(v)) except: continue field = field or 'CLOSE' return {'date': dates, 'value': fields.get(str(field).upper(), None)}
def string_to_date(self, sdte): return dateFromString(sdte)
def string_to_date(self, sdte): from ccy import dateFromString return dateFromString(sdte)
def string_to_date(self, sdte): return dateFromString(sdte)