def get_stocks(): date = get_db_date() symbols = ["SPX", "VIX"] quotes = stocks.query_historical(symbols, date) prev_quotes = stocks.query_historical(symbols, dates.business_dates_add(date, -1)) data = {} if quotes["SPX"] and quotes["VIX"]: data = { "SPX": "%.2f" % quotes["SPX"].close, "VIX": "%.2f" % quotes["VIX"].close, "SPX_change": "%+.2f %%" % ((quotes["SPX"].close / prev_quotes["SPX"].close - 1) * 100), "VIX_change": "%+.2f" % (quotes["VIX"].close - prev_quotes["VIX"].close), } return jsonify(data)
def test_five_add_monday(self): self.assertEqual(dates.business_dates_add( date(2015, 12, 14), 5), date(2015, 12, 21))
def test_zero_add_holiday(self): self.assertEqual(dates.business_dates_add( date(2015, 12, 12), 0), date(2015, 12, 12))
def test_one_add_monday(self): self.assertEqual(dates.business_dates_add( date(2015, 12, 14), 1), date(2015, 12, 15))
def test_zero_add_business(self): self.assertEqual(dates.business_dates_add( date(2015, 12, 9), 0), date(2015, 12, 9))