import json,collections
exec(open('h1m.py').read().split("rows=[]")[0])
out=[]
for p,r in R.items():
    if p not in cls or cls[p][0]!='H3000': continue
    s=sorted(S.get(p,[]));t0=r['t']
    pre=[x for x in s if x[0]<=t0];post=[x for x in s if x[0]>t0+7]
    if not pre or not post: continue
    sign=1 if pre[-1][1]>=s[0][1] else -1
    e=post[0][1]
    out.append((r.get('symbol'),r['venue'],[(t-t0,1.0001**(sign*(tk-e))) for t,tk,_ in post]))
print(len(out))
for tp,sl in [(2,.6),(2,.5),(3,.6),(3,.5),(1.5,.7),(2,.7),(5,.6)]:
    v=[]
    for sym,ven,path in out:
        res=None
        for dt,x in path:
            if x>=tp: res=tp*0.93;break   # 7% slip
            if x<=sl: res=sl*0.9;break
        if res is None: res=path[-1][1]*0.9
        v.append(res)
    print(tp,sl,'n',len(v),'mean',round(sum(v)/len(v),2),'win',sum(1 for x in v if x>1),'halves',round(sum(v[:len(v)//2])/(len(v)//2),2),round(sum(v[len(v)//2:])/(len(v)-len(v)//2),2))
