Пример #1
0
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)
Пример #2
0
 def test_five_add_monday(self):
     self.assertEqual(dates.business_dates_add(
         date(2015, 12, 14), 5), date(2015, 12, 21))
Пример #3
0
 def test_zero_add_holiday(self):
     self.assertEqual(dates.business_dates_add(
         date(2015, 12, 12), 0), date(2015, 12, 12))
Пример #4
0
 def test_one_add_monday(self):
     self.assertEqual(dates.business_dates_add(
         date(2015, 12, 14), 1), date(2015, 12, 15))
Пример #5
0
 def test_zero_add_business(self):
     self.assertEqual(dates.business_dates_add(
         date(2015, 12, 9), 0), date(2015, 12, 9))