コード例 #1
0
 def create_report_line(values, first_col_title):
   avg_return = StockUtils.getAverageReturn(values)
   total_return = StockUtils.getTotalReturn(values)
   stdev_return = StockUtils.getStdevReturn(values)
   closing_val_range = '%.2f to %.2f' % (values[0], values[-1])
   line = '%s\t%.2f\t%.2f\t%.2f\t%s' % (first_col_title, avg_return * 100, 
                                            total_return * 100, stdev_return * 100,
                                            closing_val_range)
   cols = {"cols": line.split("\t")}
   return (cols, total_return)
コード例 #2
0
 def getInformation(self, tbl):
   """Gets information tuple given a table of information."""
   values = tbl.getAllClosing()
   avg_return = StockUtils.getAverageReturn(values)
   total_return = StockUtils.getTotalReturn(values)
   stdev_return = StockUtils.getStdevReturn(values)
   info = {}
   info['avg_return'] = self.fformat(avg_return)
   info['total_return'] = self.fformat(total_return)
   info['stdev_return'] = self.fformat(stdev_return)
   dates = tbl.getAllDates()
   date_range = '%s to %s' % (dates[0], dates[-1])
   info['date_range'] = date_range
   closing_val_range = '%.2f to %.2f' % (values[0], values[-1])
   info['closing_range'] = closing_val_range
   return info