MCPcopy
hub / github.com/owocki/pytrader / do_classifier_test

Function do_classifier_test

history/management/commands/predict_many_sk.py:8–36  ·  view source on GitHub ↗
(name, ticker, data_set_inputs, granularity, min_back, timedelta_back)

Source from the content-addressed store, hash-verified

6
7
8def do_classifier_test(name, ticker, data_set_inputs, granularity, min_back, timedelta_back):
9 try:
10 ct = ClassifierTest(name=name,
11 type='mock',
12 symbol=ticker,
13 datasetinputs=data_set_inputs,
14 granularity=granularity,
15 minutes_back=min_back,
16 timedelta_back_in_granularity_increments=timedelta_back)
17 ct.get_classifier()
18 ct.save()
19 return_data = "(ct) {} {} {} {} {} {} returned {}% correct ".format(name, ticker, data_set_inputs,
20 granularity,
21 min_back,
22 timedelta_back,
23 ct.percent_correct)
24
25 print_and_log(return_data)
26 # Hack to only graph successful charts, until we figure out this warning
27 # http://bits.owocki.com/010Z1M3d170p/Image%202016-03-02%20at%208.30.17%20AM.png
28 if ct.percent_correct > 60 or not settings.MAKE_TRADES:
29 ct.graph(ct.graph_url())
30 return return_data
31 except Exception as e:
32 return "Exception in {} {} {} {} {} {}: {}".format(name, ticker, data_set_inputs,
33 granularity,
34 min_back,
35 timedelta_back,
36 str(e))
37
38
39class Command(BaseCommand):

Callers

nothing calls this directly

Calls 6

get_classifierMethod · 0.95
graphMethod · 0.95
graph_urlMethod · 0.95
ClassifierTestClass · 0.90
print_and_logFunction · 0.90
saveMethod · 0.45

Tested by

no test coverage detected