Directional adaptive fees · Uniswap v4

Protect LPs from
signal, not noise.

ThetaShield waits for delayed signed markout, filters ordinary movement, and raises only the fee direction supported by persistent adverse-selection evidence.

The quiet loss: a trader buys at 100 and a minute later the market prints 101. The trader kept the stale price; the LP financed the gap. ThetaShield prices that gap only when it repeats.

Read the live contracts

Risk proxy—not exact LVR, individual LP loss, or a profitability claim.

POST-TRADE SIGNAL60s evidence delay
signed markout · bpsdashed band = k × trailing σ · only the bright tips survive the filter-50050event 2: markout −3 bps · dead band ±0 bps · 3 bps survives filtering · trade was benignevent 2: markout −3 bps · dead band ±0 bps · 3 bps survives filtering · trade was benignevent 3: markout +3 bps · dead band ±0 bps · 3 bps survives filtering · trade was benignevent 3: markout +3 bps · dead band ±0 bps · 3 bps survives filtering · trade was benignevent 4: markout +4 bps · dead band ±4.5 bps · filtered as noise · trade was benignevent 5: markout −1 bps · dead band ±4.64 bps · filtered as noise · trade was benignevent 6: markout +3 bps · dead band ±0 bps · 3 bps survives filtering · trade was benignevent 6: markout +3 bps · dead band ±0 bps · 3 bps survives filtering · trade was benignevent 7: markout −2 bps · dead band ±0 bps · 2 bps survives filtering · trade was benignevent 7: markout −2 bps · dead band ±0 bps · 2 bps survives filtering · trade was benignevent 8: markout −2 bps · dead band ±3.75 bps · filtered as noise · trade was benignevent 9: markout −6 bps · dead band ±4.29 bps · 1.71 bps survives filtering · trade was benignevent 9: markout −6 bps · dead band ±4.29 bps · 1.71 bps survives filtering · trade was benignevent 10: markout +1 bps · dead band ±5.58 bps · filtered as noise · trade was benignevent 11: markout −1 bps · dead band ±5.17 bps · filtered as noise · trade was benignevent 12: markout −0 bps · dead band ±3.54 bps · filtered as noise · trade was benignevent 13: markout +1 bps · dead band ±4.8 bps · filtered as noise · trade was benignevent 14: markout +4 bps · dead band ±3.07 bps · 0.93 bps survives filtering · trade was benignevent 14: markout +4 bps · dead band ±3.07 bps · 0.93 bps survives filtering · trade was benignevent 15: markout −5 bps · dead band ±4.55 bps · 0.45 bps survives filtering · trade was benignevent 15: markout −5 bps · dead band ±4.55 bps · 0.45 bps survives filtering · trade was benignevent 16: markout +2 bps · dead band ±4.84 bps · filtered as noise · trade was benignevent 17: markout −1 bps · dead band ±3.75 bps · filtered as noise · trade was benignevent 18: markout −1 bps · dead band ±3.54 bps · filtered as noise · trade was benignevent 19: markout +1 bps · dead band ±3.35 bps · filtered as noise · trade was benignevent 20: markout −6 bps · dead band ±4.75 bps · 1.24 bps survives filtering · trade was benignevent 20: markout −6 bps · dead band ±4.75 bps · 1.24 bps survives filtering · trade was benignevent 21: markout −2 bps · dead band ±3.16 bps · filtered as noise · trade was benignevent 22: markout −2 bps · dead band ±3.16 bps · filtered as noise · trade was benignevent 23: markout −1 bps · dead band ±3.13 bps · filtered as noise · trade was benignevent 24: markout +3 bps · dead band ±5.12 bps · filtered as noise · trade was benignevent 25: markout −6 bps · dead band ±3.01 bps · 2.99 bps survives filtering · trade was benignevent 25: markout −6 bps · dead band ±3.01 bps · 2.99 bps survives filtering · trade was benignevent 26: markout +3 bps · dead band ±3.73 bps · filtered as noise · trade was benignevent 27: markout +1 bps · dead band ±5.17 bps · filtered as noise · trade was benignevent 28: markout −6 bps · dead band ±3.89 bps · 2.11 bps survives filtering · trade was benignevent 28: markout −6 bps · dead band ±3.89 bps · 2.11 bps survives filtering · trade was benignevent 29: markout +3 bps · dead band ±4.31 bps · filtered as noise · trade was benignevent 30: markout −1 bps · dead band ±4.41 bps · filtered as noise · trade was benignevent 31: markout +2 bps · dead band ±4.27 bps · filtered as noise · trade was benignevent 32: markout −5 bps · dead band ±4.25 bps · 0.75 bps survives filtering · trade was toxicevent 32: markout −5 bps · dead band ±4.25 bps · 0.75 bps survives filtering · trade was toxicevent 33: markout +1 bps · dead band ±4.41 bps · filtered as noise · trade was toxicevent 34: markout +48 bps · dead band ±5.01 bps · 42.98 bps survives filtering · trade was toxicevent 34: markout +48 bps · dead band ±5.01 bps · 42.98 bps survives filtering · trade was toxicevent 35: markout +50 bps · dead band ±19.36 bps · 30.63 bps survives filtering · trade was toxicevent 35: markout +50 bps · dead band ±19.36 bps · 30.63 bps survives filtering · trade was toxicevent 36: markout +42 bps · dead band ±25.69 bps · 16.31 bps survives filtering · trade was toxicevent 36: markout +42 bps · dead band ±25.69 bps · 16.31 bps survives filtering · trade was toxicevent 37: markout +50 bps · dead band ±28.09 bps · 21.91 bps survives filtering · trade was toxicevent 37: markout +50 bps · dead band ±28.09 bps · 21.91 bps survives filtering · trade was toxicevent 38: markout +50 bps · dead band ±30.97 bps · 19.03 bps survives filtering · trade was toxicevent 38: markout +50 bps · dead band ±30.97 bps · 19.03 bps survives filtering · trade was toxicevent 39: markout +52.99 bps · dead band ±32.98 bps · 20.02 bps survives filtering · trade was toxicevent 39: markout +52.99 bps · dead band ±32.98 bps · 20.02 bps survives filtering · trade was toxicevent 40: markout +51.99 bps · dead band ±34.79 bps · 17.21 bps survives filtering · trade was toxicevent 40: markout +51.99 bps · dead band ±34.79 bps · 17.21 bps survives filtering · trade was toxicevent 41: markout +49 bps · dead band ±35.99 bps · 13 bps survives filtering · trade was toxicevent 41: markout +49 bps · dead band ±35.99 bps · 13 bps survives filtering · trade was toxicevent 42: markout +63.99 bps · dead band ±36.59 bps · 27.4 bps survives filtering · trade was toxicevent 42: markout +63.99 bps · dead band ±36.59 bps · 27.4 bps survives filtering · trade was toxicevent 43: markout +47 bps · dead band ±38.48 bps · 8.51 bps survives filtering · trade was benignevent 43: markout +47 bps · dead band ±38.48 bps · 8.51 bps survives filtering · trade was benignevent 44: markout +51.99 bps · dead band ±38.5 bps · 13.5 bps survives filtering · trade was toxicevent 44: markout +51.99 bps · dead band ±38.5 bps · 13.5 bps survives filtering · trade was toxicevent 45: markout +3 bps · dead band ±4.33 bps · filtered as noise · trade was toxicevent 46: markout +62.99 bps · dead band ±38.77 bps · 24.22 bps survives filtering · trade was toxicevent 46: markout +62.99 bps · dead band ±38.77 bps · 24.22 bps survives filtering · trade was toxicevent 47: markout +44 bps · dead band ±39.77 bps · 4.22 bps survives filtering · trade was toxicevent 47: markout +44 bps · dead band ±39.77 bps · 4.22 bps survives filtering · trade was toxicevent 48: markout +57.99 bps · dead band ±39.4 bps · 18.59 bps survives filtering · trade was benignevent 48: markout +57.99 bps · dead band ±39.4 bps · 18.59 bps survives filtering · trade was benignevent 49: markout +63.99 bps · dead band ±39.76 bps · 24.23 bps survives filtering · trade was toxicevent 49: markout +63.99 bps · dead band ±39.76 bps · 24.23 bps survives filtering · trade was toxicevent 50: markout −5 bps · dead band ±4.39 bps · 0.61 bps survives filtering · trade was toxicevent 50: markout −5 bps · dead band ±4.39 bps · 0.61 bps survives filtering · trade was toxicevent 51: markout +52.99 bps · dead band ±40.42 bps · 12.58 bps survives filtering · trade was toxicevent 51: markout +52.99 bps · dead band ±40.42 bps · 12.58 bps survives filtering · trade was toxicevent 52: markout +63.99 bps · dead band ±40.31 bps · 23.69 bps survives filtering · trade was toxicevent 52: markout +63.99 bps · dead band ±40.31 bps · 23.69 bps survives filtering · trade was toxicevent 53: markout +63.99 bps · dead band ±40.75 bps · 23.24 bps survives filtering · trade was benignevent 53: markout +63.99 bps · dead band ±40.75 bps · 23.24 bps survives filtering · trade was benignevent 54: markout +46 bps · dead band ±41.1 bps · 4.9 bps survives filtering · trade was benignevent 54: markout +46 bps · dead band ±41.1 bps · 4.9 bps survives filtering · trade was benignevent 55: markout −6 bps · dead band ±4.52 bps · 1.48 bps survives filtering · trade was toxicevent 55: markout −6 bps · dead band ±4.52 bps · 1.48 bps survives filtering · trade was toxicevent 56: markout +1 bps · dead band ±40.64 bps · filtered as noise · trade was toxicevent 57: markout +40 bps · dead band ±40.42 bps · filtered as noise · trade was toxicevent 58: markout +48 bps · dead band ±39.73 bps · 8.27 bps survives filtering · trade was toxicevent 58: markout +48 bps · dead band ±39.73 bps · 8.27 bps survives filtering · trade was toxicevent 59: markout +59.99 bps · dead band ±39.14 bps · 20.85 bps survives filtering · trade was toxicevent 59: markout +59.99 bps · dead band ±39.14 bps · 20.85 bps survives filtering · trade was toxicevent 60: markout +58.99 bps · dead band ±38.53 bps · 20.46 bps survives filtering · trade was toxicevent 60: markout +58.99 bps · dead band ±38.53 bps · 20.46 bps survives filtering · trade was toxicevent 61: markout +40 bps · dead band ±37.26 bps · 2.73 bps survives filtering · trade was toxicevent 61: markout +40 bps · dead band ±37.26 bps · 2.73 bps survives filtering · trade was toxicevent 62: markout +39 bps · dead band ±35.9 bps · 3.09 bps survives filtering · trade was toxicevent 62: markout +39 bps · dead band ±35.9 bps · 3.09 bps survives filtering · trade was toxicevent 63: markout +50.99 bps · dead band ±34.23 bps · 16.76 bps survives filtering · trade was toxicevent 63: markout +50.99 bps · dead band ±34.23 bps · 16.76 bps survives filtering · trade was toxicevent 64: markout +39 bps · dead band ±32.62 bps · 6.37 bps survives filtering · trade was toxicevent 64: markout +39 bps · dead band ±32.62 bps · 6.37 bps survives filtering · trade was toxicevent 65: markout +50.99 bps · dead band ±30.08 bps · 20.91 bps survives filtering · trade was toxicevent 65: markout +50.99 bps · dead band ±30.08 bps · 20.91 bps survives filtering · trade was toxicevent 66: markout +51.99 bps · dead band ±27.98 bps · 24.01 bps survives filtering · trade was toxicevent 66: markout +51.99 bps · dead band ±27.98 bps · 24.01 bps survives filtering · trade was toxicevent 67: markout +54.99 bps · dead band ±24.42 bps · 30.57 bps survives filtering · trade was benignevent 67: markout +54.99 bps · dead band ±24.42 bps · 30.57 bps survives filtering · trade was benignevent 68: markout +43 bps · dead band ±21.46 bps · 21.53 bps survives filtering · trade was toxicevent 68: markout +43 bps · dead band ±21.46 bps · 21.53 bps survives filtering · trade was toxicevent 69: markout +4 bps · dead band ±4.72 bps · filtered as noise · trade was toxicevent 70: markout +63.99 bps · dead band ±17.34 bps · 46.65 bps survives filtering · trade was toxicevent 70: markout +63.99 bps · dead band ±17.34 bps · 46.65 bps survives filtering · trade was toxicevent 71: markout +53.99 bps · dead band ±17.73 bps · 36.27 bps survives filtering · trade was toxicevent 71: markout +53.99 bps · dead band ±17.73 bps · 36.27 bps survives filtering · trade was toxicevent 72: markout +47 bps · dead band ±17.76 bps · 29.24 bps survives filtering · trade was toxicevent 72: markout +47 bps · dead band ±17.76 bps · 29.24 bps survives filtering · trade was toxicevent 73: markout +55.99 bps · dead band ±17.64 bps · 38.36 bps survives filtering · trade was toxicevent 73: markout +55.99 bps · dead band ±17.64 bps · 38.36 bps survives filtering · trade was toxicevent 74: markout +52.99 bps · dead band ±17.7 bps · 35.3 bps survives filtering · trade was benignevent 74: markout +52.99 bps · dead band ±17.7 bps · 35.3 bps survives filtering · trade was benignevent 75: markout +51.99 bps · dead band ±17.71 bps · 34.29 bps survives filtering · trade was toxicevent 75: markout +51.99 bps · dead band ±17.71 bps · 34.29 bps survives filtering · trade was toxicevent 76: markout −0 bps · dead band ±4.85 bps · filtered as noise · trade was toxicevent 77: markout +46 bps · dead band ±17.7 bps · 28.3 bps survives filtering · trade was toxicevent 77: markout +46 bps · dead band ±17.7 bps · 28.3 bps survives filtering · trade was toxicevent 78: markout +57.99 bps · dead band ±17.74 bps · 40.26 bps survives filtering · trade was benignevent 78: markout +57.99 bps · dead band ±17.74 bps · 40.26 bps survives filtering · trade was benignevent 79: markout +47 bps · dead band ±17.84 bps · 29.16 bps survives filtering · trade was toxicevent 79: markout +47 bps · dead band ±17.84 bps · 29.16 bps survives filtering · trade was toxicevent 80: markout −0 bps · dead band ±17.5 bps · filtered as noise · trade was toxicevent 81: markout +58.99 bps · dead band ±21.88 bps · 37.11 bps survives filtering · trade was toxicevent 81: markout +58.99 bps · dead band ±21.88 bps · 37.11 bps survives filtering · trade was toxicevent 82: markout +43 bps · dead band ±22.03 bps · 20.97 bps survives filtering · trade was benignevent 82: markout +43 bps · dead band ±22.03 bps · 20.97 bps survives filtering · trade was benignevent 83: markout +57.99 bps · dead band ±21.75 bps · 36.24 bps survives filtering · trade was toxicevent 83: markout +57.99 bps · dead band ±21.75 bps · 36.24 bps survives filtering · trade was toxicevent 84: markout +3 bps · dead band ±4.76 bps · filtered as noise · trade was toxicevent 85: markout +46 bps · dead band ±21.86 bps · 24.14 bps survives filtering · trade was toxicevent 85: markout +46 bps · dead band ±21.86 bps · 24.14 bps survives filtering · trade was toxicevent 86: markout +43 bps · dead band ±21.73 bps · 21.26 bps survives filtering · trade was toxicevent 86: markout +43 bps · dead band ±21.73 bps · 21.26 bps survives filtering · trade was toxicevent 87: markout +62.99 bps · dead band ±21.37 bps · 41.63 bps survives filtering · trade was benignevent 87: markout +62.99 bps · dead band ±21.37 bps · 41.63 bps survives filtering · trade was benignevent 88: markout +53.99 bps · dead band ±21.69 bps · 32.3 bps survives filtering · trade was toxicevent 88: markout +53.99 bps · dead band ±21.69 bps · 32.3 bps survives filtering · trade was toxicevent 89: markout +2 bps · dead band ±21.33 bps · filtered as noise · trade was toxicevent 90: markout +63.99 bps · dead band ±24 bps · 39.99 bps survives filtering · trade was toxicevent 90: markout +63.99 bps · dead band ±24 bps · 39.99 bps survives filtering · trade was toxicevent 91: markout +56.99 bps · dead band ±24.46 bps · 32.53 bps survives filtering · trade was toxicevent 91: markout +56.99 bps · dead band ±24.46 bps · 32.53 bps survives filtering · trade was toxicevent 92: markout +62.99 bps · dead band ±21.31 bps · 41.69 bps survives filtering · trade was toxicevent 92: markout +62.99 bps · dead band ±21.31 bps · 41.69 bps survives filtering · trade was toxicevent 93: markout +58.99 bps · dead band ±21.53 bps · 37.47 bps survives filtering · trade was toxicevent 93: markout +58.99 bps · dead band ±21.53 bps · 37.47 bps survives filtering · trade was toxicevent 94: markout +50 bps · dead band ±21.68 bps · 28.31 bps survives filtering · trade was toxicevent 94: markout +50 bps · dead band ±21.68 bps · 28.31 bps survives filtering · trade was toxicevent 95: markout +60.99 bps · dead band ±21.49 bps · 39.5 bps survives filtering · trade was toxicevent 95: markout +60.99 bps · dead band ±21.49 bps · 39.5 bps survives filtering · trade was toxicevent 96: markout +59.99 bps · dead band ±21.56 bps · 38.43 bps survives filtering · trade was toxicevent 96: markout +59.99 bps · dead band ±21.56 bps · 38.43 bps survives filtering · trade was toxicevent 97: markout +43 bps · dead band ±21.61 bps · 21.39 bps survives filtering · trade was toxicevent 97: markout +43 bps · dead band ±21.61 bps · 21.39 bps survives filtering · trade was toxicevent 98: markout +53.99 bps · dead band ±21.49 bps · 32.5 bps survives filtering · trade was toxicevent 98: markout +53.99 bps · dead band ±21.49 bps · 32.5 bps survives filtering · trade was toxicevent 99: markout +43 bps · dead band ±21.52 bps · 21.48 bps survives filtering · trade was toxicevent 99: markout +43 bps · dead band ±21.52 bps · 21.48 bps survives filtering · trade was toxicevent 100: markout +59.99 bps · dead band ±21.4 bps · 38.59 bps survives filtering · trade was toxicevent 100: markout +59.99 bps · dead band ±21.4 bps · 38.59 bps survives filtering · trade was toxicevent 101: markout +55.99 bps · dead band ±21.56 bps · 34.43 bps survives filtering · trade was toxicevent 101: markout +55.99 bps · dead band ±21.56 bps · 34.43 bps survives filtering · trade was toxicevent 102: markout +53.99 bps · dead band ±21.61 bps · 32.39 bps survives filtering · trade was toxicevent 102: markout +53.99 bps · dead band ±21.61 bps · 32.39 bps survives filtering · trade was toxicevent 103: markout +54.99 bps · dead band ±21.59 bps · 33.4 bps survives filtering · trade was toxicevent 103: markout +54.99 bps · dead band ±21.59 bps · 33.4 bps survives filtering · trade was toxicevent 104: markout +60.99 bps · dead band ±21.53 bps · 39.46 bps survives filtering · trade was toxicevent 104: markout +60.99 bps · dead band ±21.53 bps · 39.46 bps survives filtering · trade was toxicevent 105: markout +51.99 bps · dead band ±21.42 bps · 30.58 bps survives filtering · trade was toxicevent 105: markout +51.99 bps · dead band ±21.42 bps · 30.58 bps survives filtering · trade was toxicevent 106: markout +52.99 bps · dead band ±21.4 bps · 31.59 bps survives filtering · trade was benignevent 106: markout +52.99 bps · dead band ±21.4 bps · 31.59 bps survives filtering · trade was benignevent 107: markout +39 bps · dead band ±21.39 bps · 17.61 bps survives filtering · trade was toxicevent 107: markout +39 bps · dead band ±21.39 bps · 17.61 bps survives filtering · trade was toxicevent 108: markout −5 bps · dead band ±21.56 bps · filtered as noise · trade was benignevent 109: markout +56.99 bps · dead band ±25.91 bps · 31.08 bps survives filtering · trade was toxicevent 109: markout +56.99 bps · dead band ±25.91 bps · 31.08 bps survives filtering · trade was toxicevent 110: markout +3 bps · dead band ±4.78 bps · filtered as noise · trade was benignevent 111: markout +42 bps · dead band ±25.99 bps · 16 bps survives filtering · trade was toxicevent 111: markout +42 bps · dead band ±25.99 bps · 16 bps survives filtering · trade was toxicevent 112: markout +1 bps · dead band ±26.04 bps · filtered as noise · trade was toxicevent 113: markout +46 bps · dead band ±28.69 bps · 17.31 bps survives filtering · trade was benignevent 113: markout +46 bps · dead band ±28.69 bps · 17.31 bps survives filtering · trade was benignevent 114: markout +46 bps · dead band ±28.69 bps · 17.31 bps survives filtering · trade was toxicevent 114: markout +46 bps · dead band ±28.69 bps · 17.31 bps survives filtering · trade was toxicevent 115: markout +3 bps · dead band ±4.8 bps · filtered as noise · trade was toxicevent 116: markout +50 bps · dead band ±25.79 bps · 24.2 bps survives filtering · trade was toxicevent 116: markout +50 bps · dead band ±25.79 bps · 24.2 bps survives filtering · trade was toxicevent 117: markout +43 bps · dead band ±25.63 bps · 17.36 bps survives filtering · trade was toxicevent 117: markout +43 bps · dead band ±25.63 bps · 17.36 bps survives filtering · trade was toxicevent 118: markout +59.99 bps · dead band ±25.63 bps · 34.36 bps survives filtering · trade was toxicevent 118: markout +59.99 bps · dead band ±25.63 bps · 34.36 bps survives filtering · trade was toxicevent 119: markout +51.99 bps · dead band ±25.69 bps · 26.3 bps survives filtering · trade was toxicevent 119: markout +51.99 bps · dead band ±25.69 bps · 26.3 bps survives filtering · trade was toxicevent 120: markout +52.99 bps · dead band ±25.71 bps · 27.28 bps survives filtering · trade was toxicevent 120: markout +52.99 bps · dead band ±25.71 bps · 27.28 bps survives filtering · trade was toxicevent 121: markout +39 bps · dead band ±25.71 bps · 13.29 bps survives filtering · trade was toxicevent 121: markout +39 bps · dead band ±25.71 bps · 13.29 bps survives filtering · trade was toxicevent 122: markout +44 bps · dead band ±25.51 bps · 18.49 bps survives filtering · trade was toxicevent 122: markout +44 bps · dead band ±25.51 bps · 18.49 bps survives filtering · trade was toxicevent 123: markout +63.99 bps · dead band ±25.47 bps · 38.53 bps survives filtering · trade was benignevent 123: markout +63.99 bps · dead band ±25.47 bps · 38.53 bps survives filtering · trade was benignevent 124: markout +60.99 bps · dead band ±22.7 bps · 38.29 bps survives filtering · trade was toxicevent 124: markout +60.99 bps · dead band ±22.7 bps · 38.29 bps survives filtering · trade was toxicevent 125: markout +2 bps · dead band ±4.81 bps · filtered as noise · trade was toxicevent 126: markout +54.99 bps · dead band ±22.58 bps · 32.42 bps survives filtering · trade was toxicevent 126: markout +54.99 bps · dead band ±22.58 bps · 32.42 bps survives filtering · trade was toxicevent 127: markout +45 bps · dead band ±22.53 bps · 22.46 bps survives filtering · trade was toxicevent 127: markout +45 bps · dead band ±22.53 bps · 22.46 bps survives filtering · trade was toxicevent 128: markout +40 bps · dead band ±22.24 bps · 17.76 bps survives filtering · trade was toxicevent 128: markout +40 bps · dead band ±22.24 bps · 17.76 bps survives filtering · trade was toxicevent 129: markout +58.99 bps · dead band ±22.16 bps · 36.83 bps survives filtering · trade was toxicevent 129: markout +58.99 bps · dead band ±22.16 bps · 36.83 bps survives filtering · trade was toxicevent 130: markout +40 bps · dead band ±22.35 bps · 17.65 bps survives filtering · trade was benignevent 130: markout +40 bps · dead band ±22.35 bps · 17.65 bps survives filtering · trade was benignevent 131: markout +46 bps · dead band ±22.17 bps · 23.82 bps survives filtering · trade was benignevent 131: markout +46 bps · dead band ±22.17 bps · 23.82 bps survives filtering · trade was benignevent 132: markout +3 bps · dead band ±4.76 bps · filtered as noise · trade was toxicevent 133: markout −5 bps · dead band ±4.76 bps · 0.24 bps survives filtering · trade was toxicevent 133: markout −5 bps · dead band ±4.76 bps · 0.24 bps survives filtering · trade was toxicevent 134: markout +50.99 bps · dead band ±21.92 bps · 29.07 bps survives filtering · trade was benignevent 134: markout +50.99 bps · dead band ±21.92 bps · 29.07 bps survives filtering · trade was benignevent 135: markout +58.99 bps · dead band ±21.91 bps · 37.08 bps survives filtering · trade was toxicevent 135: markout +58.99 bps · dead band ±21.91 bps · 37.08 bps survives filtering · trade was toxicevent 136: markout −2 bps · dead band ±4.86 bps · filtered as noise · trade was benignevent 137: markout +59.99 bps · dead band ±22.06 bps · 37.93 bps survives filtering · trade was toxicevent 137: markout +59.99 bps · dead band ±22.06 bps · 37.93 bps survives filtering · trade was toxicevent 138: markout −2 bps · dead band ±4.81 bps · filtered as noise · trade was toxicevent 139: markout +62.99 bps · dead band ±22.26 bps · 40.73 bps survives filtering · trade was toxicevent 139: markout +62.99 bps · dead band ±22.26 bps · 40.73 bps survives filtering · trade was toxicevent 140: markout +41 bps · dead band ±22.39 bps · 18.61 bps survives filtering · trade was toxicevent 140: markout +41 bps · dead band ±22.39 bps · 18.61 bps survives filtering · trade was toxicevent 141: markout +49 bps · dead band ±22.36 bps · 26.64 bps survives filtering · trade was toxicevent 141: markout +49 bps · dead band ±22.36 bps · 26.64 bps survives filtering · trade was toxicevent 142: markout +62.99 bps · dead band ±22.3 bps · 40.7 bps survives filtering · trade was toxicevent 142: markout +62.99 bps · dead band ±22.3 bps · 40.7 bps survives filtering · trade was toxicevent 143: markout +57.99 bps · dead band ±22.58 bps · 35.41 bps survives filtering · trade was benignevent 143: markout +57.99 bps · dead band ±22.58 bps · 35.41 bps survives filtering · trade was benignevent 144: markout +39 bps · dead band ±22.47 bps · 16.53 bps survives filtering · trade was benignevent 144: markout +39 bps · dead band ±22.47 bps · 16.53 bps survives filtering · trade was benignevent 145: markout −3 bps · dead band ±22.55 bps · filtered as noise · trade was toxicevent 146: markout −1 bps · dead band ±26.02 bps · filtered as noise · trade was toxicevent 147: markout +63.99 bps · dead band ±28.68 bps · 35.31 bps survives filtering · trade was benignevent 147: markout +63.99 bps · dead band ±28.68 bps · 35.31 bps survives filtering · trade was benignevent 148: markout +56.99 bps · dead band ±25.86 bps · 31.13 bps survives filtering · trade was toxicevent 148: markout +56.99 bps · dead band ±25.86 bps · 31.13 bps survives filtering · trade was toxicevent 149: markout −5 bps · dead band ±25.86 bps · filtered as noise · trade was toxicevent 150: markout +48 bps · dead band ±29.13 bps · 18.86 bps survives filtering · trade was benignevent 150: markout +48 bps · dead band ±29.13 bps · 18.86 bps survives filtering · trade was benignevent 151: markout +55.99 bps · dead band ±26.62 bps · 29.37 bps survives filtering · trade was toxicevent 151: markout +55.99 bps · dead band ±26.62 bps · 29.37 bps survives filtering · trade was toxicevent 152: markout −4 bps · dead band ±26.74 bps · filtered as noise · trade was toxicevent 153: markout +53.99 bps · dead band ±29.84 bps · 24.16 bps survives filtering · trade was toxicevent 153: markout +53.99 bps · dead band ±29.84 bps · 24.16 bps survives filtering · trade was toxicevent 154: markout +39 bps · dead band ±29.9 bps · 9.09 bps survives filtering · trade was toxicevent 154: markout +39 bps · dead band ±29.9 bps · 9.09 bps survives filtering · trade was toxicevent 155: markout +47 bps · dead band ±29.94 bps · 17.05 bps survives filtering · trade was toxicevent 155: markout +47 bps · dead band ±29.94 bps · 17.05 bps survives filtering · trade was toxicevent 156: markout +50.99 bps · dead band ±29.68 bps · 21.31 bps survives filtering · trade was toxicevent 156: markout +50.99 bps · dead band ±29.68 bps · 21.31 bps survives filtering · trade was toxicevent 157: markout +49 bps · dead band ±29.66 bps · 19.33 bps survives filtering · trade was toxicevent 157: markout +49 bps · dead band ±29.66 bps · 19.33 bps survives filtering · trade was toxicevent 158: markout +60.99 bps · dead band ±29.6 bps · 31.39 bps survives filtering · trade was toxicevent 158: markout +60.99 bps · dead band ±29.6 bps · 31.39 bps survives filtering · trade was toxicevent 159: markout +51.99 bps · dead band ±29.87 bps · 22.13 bps survives filtering · trade was toxicevent 159: markout +51.99 bps · dead band ±29.87 bps · 22.13 bps survives filtering · trade was toxicevent 160: markout +50.99 bps · dead band ±29.91 bps · 21.08 bps survives filtering · trade was benignevent 160: markout +50.99 bps · dead band ±29.91 bps · 21.08 bps survives filtering · trade was benignevent 161: markout +48 bps · dead band ±29.54 bps · 18.45 bps survives filtering · trade was toxicevent 161: markout +48 bps · dead band ±29.54 bps · 18.45 bps survives filtering · trade was toxicevent 162: markout −5 bps · dead band ±29.24 bps · filtered as noise · trade was benignevent 163: markout +41 bps · dead band ±31.84 bps · 9.15 bps survives filtering · trade was toxicevent 163: markout +41 bps · dead band ±31.84 bps · 9.15 bps survives filtering · trade was toxicevent 164: markout +1 bps · dead band ±4.75 bps · filtered as noise · trade was toxicevent 165: markout +56.99 bps · dead band ±31.84 bps · 25.15 bps survives filtering · trade was toxicevent 165: markout +56.99 bps · dead band ±31.84 bps · 25.15 bps survives filtering · trade was toxicevent 166: markout +62.99 bps · dead band ±32.05 bps · 30.95 bps survives filtering · trade was toxicevent 166: markout +62.99 bps · dead band ±32.05 bps · 30.95 bps survives filtering · trade was toxicevent 167: markout +45 bps · dead band ±32.2 bps · 12.79 bps survives filtering · trade was toxicevent 167: markout +45 bps · dead band ±32.2 bps · 12.79 bps survives filtering · trade was toxicevent 168: markout +61.99 bps · dead band ±32.19 bps · 29.8 bps survives filtering · trade was toxicevent 168: markout +61.99 bps · dead band ±32.19 bps · 29.8 bps survives filtering · trade was toxicevent 169: markout +53.99 bps · dead band ±32.54 bps · 21.45 bps survives filtering · trade was toxicevent 169: markout +53.99 bps · dead band ±32.54 bps · 21.45 bps survives filtering · trade was toxicevent 170: markout +44 bps · dead band ±32.6 bps · 11.4 bps survives filtering · trade was toxicevent 170: markout +44 bps · dead band ±32.6 bps · 11.4 bps survives filtering · trade was toxicevent 171: markout +47 bps · dead band ±32.35 bps · 14.64 bps survives filtering · trade was toxicevent 171: markout +47 bps · dead band ±32.35 bps · 14.64 bps survives filtering · trade was toxicevent 172: markout +58.99 bps · dead band ±32.07 bps · 26.93 bps survives filtering · trade was benignevent 172: markout +58.99 bps · dead band ±32.07 bps · 26.93 bps survives filtering · trade was benignevent 173: markout +51.99 bps · dead band ±31.91 bps · 20.08 bps survives filtering · trade was toxicevent 173: markout +51.99 bps · dead band ±31.91 bps · 20.08 bps survives filtering · trade was toxicevent 174: markout −5 bps · dead band ±31.99 bps · filtered as noise · trade was benignevent 175: markout +63.99 bps · dead band ±34.35 bps · 29.64 bps survives filtering · trade was toxicevent 175: markout +63.99 bps · dead band ±34.35 bps · 29.64 bps survives filtering · trade was toxicevent 176: markout −1 bps · dead band ±34.4 bps · filtered as noise · trade was benignevent 177: markout +61.99 bps · dead band ±35.86 bps · 26.13 bps survives filtering · trade was toxicevent 177: markout +61.99 bps · dead band ±35.86 bps · 26.13 bps survives filtering · trade was toxicevent 178: markout −4 bps · dead band ±4.68 bps · filtered as noise · trade was benignevent 179: markout +47 bps · dead band ±36.32 bps · 10.68 bps survives filtering · trade was toxicevent 179: markout +47 bps · dead band ±36.32 bps · 10.68 bps survives filtering · trade was toxicevent 180: markout +2 bps · dead band ±34.38 bps · filtered as noise · trade was toxicevent 181: markout +51.99 bps · dead band ±34.12 bps · 17.87 bps survives filtering · trade was toxicevent 181: markout +51.99 bps · dead band ±34.12 bps · 17.87 bps survives filtering · trade was toxicevent 182: markout +43 bps · dead band ±33.73 bps · 9.27 bps survives filtering · trade was toxicevent 182: markout +43 bps · dead band ±33.73 bps · 9.27 bps survives filtering · trade was toxicevent 183: markout +47 bps · dead band ±33.49 bps · 13.51 bps survives filtering · trade was toxicevent 183: markout +47 bps · dead band ±33.49 bps · 13.51 bps survives filtering · trade was toxicevent 184: markout +49 bps · dead band ±31.07 bps · 17.93 bps survives filtering · trade was toxicevent 184: markout +49 bps · dead band ±31.07 bps · 17.93 bps survives filtering · trade was toxicevent 185: markout +46 bps · dead band ±31.08 bps · 14.92 bps survives filtering · trade was benignevent 185: markout +46 bps · dead band ±31.08 bps · 14.92 bps survives filtering · trade was benignevent 186: markout +54.99 bps · dead band ±30.9 bps · 24.1 bps survives filtering · trade was toxicevent 186: markout +54.99 bps · dead band ±30.9 bps · 24.1 bps survives filtering · trade was toxicevent 187: markout −0 bps · dead band ±4.76 bps · filtered as noise · trade was toxicevent 188: markout +39 bps · dead band ±28.33 bps · 10.66 bps survives filtering · trade was toxicevent 188: markout +39 bps · dead band ±28.33 bps · 10.66 bps survives filtering · trade was toxicevent 189: markout +55.99 bps · dead band ±28.26 bps · 27.74 bps survives filtering · trade was benignevent 189: markout +55.99 bps · dead band ±28.26 bps · 27.74 bps survives filtering · trade was benignevent 190: markout +50 bps · dead band ±28.38 bps · 21.61 bps survives filtering · trade was toxicevent 190: markout +50 bps · dead band ±28.38 bps · 21.61 bps survives filtering · trade was toxicevent 191: markout −4 bps · dead band ±4.74 bps · filtered as noise · trade was toxicevent 192: markout +63.99 bps · dead band ±28.41 bps · 35.58 bps survives filtering · trade was toxicevent 192: markout +63.99 bps · dead band ±28.41 bps · 35.58 bps survives filtering · trade was toxicevent 193: markout +41 bps · dead band ±28.8 bps · 12.19 bps survives filtering · trade was benignevent 193: markout +41 bps · dead band ±28.8 bps · 12.19 bps survives filtering · trade was benignevent 194: markout +52.99 bps · dead band ±28.81 bps · 24.19 bps survives filtering · trade was toxicevent 194: markout +52.99 bps · dead band ±28.81 bps · 24.19 bps survives filtering · trade was toxicevent 195: markout +2 bps · dead band ±28.57 bps · filtered as noise · trade was toxicevent 196: markout +59.99 bps · dead band ±30.6 bps · 29.4 bps survives filtering · trade was toxicevent 196: markout +59.99 bps · dead band ±30.6 bps · 29.4 bps survives filtering · trade was toxicevent 197: markout +42 bps · dead band ±30.85 bps · 11.15 bps survives filtering · trade was toxicevent 197: markout +42 bps · dead band ±30.85 bps · 11.15 bps survives filtering · trade was toxicevent 198: markout +46 bps · dead band ±30.82 bps · 15.17 bps survives filtering · trade was toxicevent 198: markout +46 bps · dead band ±30.82 bps · 15.17 bps survives filtering · trade was toxicevent 199: markout +50.99 bps · dead band ±27.94 bps · 23.06 bps survives filtering · trade was toxicevent 199: markout +50.99 bps · dead band ±27.94 bps · 23.06 bps survives filtering · trade was toxicevent 200: markout +51.99 bps · dead band ±27.96 bps · 24.03 bps survives filtering · trade was toxicevent 200: markout +51.99 bps · dead band ±27.96 bps · 24.03 bps survives filtering · trade was toxicevent 201: markout +49 bps · dead band ±27.84 bps · 21.15 bps survives filtering · trade was toxicevent 201: markout +49 bps · dead band ±27.84 bps · 21.15 bps survives filtering · trade was toxicevent 202: markout +51.99 bps · dead band ±27.45 bps · 24.55 bps survives filtering · trade was toxicevent 202: markout +51.99 bps · dead band ±27.45 bps · 24.55 bps survives filtering · trade was toxicevent 203: markout +48 bps · dead band ±27.52 bps · 20.48 bps survives filtering · trade was toxicevent 203: markout +48 bps · dead band ±27.52 bps · 20.48 bps survives filtering · trade was toxicevent 204: markout +62.99 bps · dead band ±27.14 bps · 35.85 bps survives filtering · trade was benignevent 204: markout +62.99 bps · dead band ±27.14 bps · 35.85 bps survives filtering · trade was benignevent 205: markout +41 bps · dead band ±27.47 bps · 13.53 bps survives filtering · trade was benignevent 205: markout +41 bps · dead band ±27.47 bps · 13.53 bps survives filtering · trade was benignevent 206: markout −5 bps · dead band ±4.83 bps · 0.17 bps survives filtering · trade was toxicevent 206: markout −5 bps · dead band ±4.83 bps · 0.17 bps survives filtering · trade was toxicevent 207: markout +1 bps · dead band ±4.81 bps · filtered as noise · trade was toxicevent 208: markout +63.99 bps · dead band ±27.48 bps · 36.51 bps survives filtering · trade was toxicevent 208: markout +63.99 bps · dead band ±27.48 bps · 36.51 bps survives filtering · trade was toxicevent 209: markout +61.99 bps · dead band ±27.94 bps · 34.05 bps survives filtering · trade was toxicevent 209: markout +61.99 bps · dead band ±27.94 bps · 34.05 bps survives filtering · trade was toxicevent 210: markout +43 bps · dead band ±28.05 bps · 14.94 bps survives filtering · trade was toxicevent 210: markout +43 bps · dead band ±28.05 bps · 14.94 bps survives filtering · trade was toxicevent 211: markout +51.99 bps · dead band ±28 bps · 23.99 bps survives filtering · trade was toxicevent 211: markout +51.99 bps · dead band ±28 bps · 23.99 bps survives filtering · trade was toxicevent 212: markout +54.99 bps · dead band ±24.59 bps · 30.4 bps survives filtering · trade was toxicevent 212: markout +54.99 bps · dead band ±24.59 bps · 30.4 bps survives filtering · trade was toxicevent 213: markout +59.99 bps · dead band ±24.26 bps · 35.73 bps survives filtering · trade was toxicevent 213: markout +59.99 bps · dead band ±24.26 bps · 35.73 bps survives filtering · trade was toxicevent 214: markout +54.99 bps · dead band ±20.85 bps · 34.14 bps survives filtering · trade was toxicevent 214: markout +54.99 bps · dead band ±20.85 bps · 34.14 bps survives filtering · trade was toxicevent 215: markout +49 bps · dead band ±20.61 bps · 28.39 bps survives filtering · trade was toxicevent 215: markout +49 bps · dead band ±20.61 bps · 28.39 bps survives filtering · trade was toxicevent 216: markout +48 bps · dead band ±20.61 bps · 27.39 bps survives filtering · trade was toxicevent 216: markout +48 bps · dead band ±20.61 bps · 27.39 bps survives filtering · trade was toxicevent 217: markout +41 bps · dead band ±16.43 bps · 24.57 bps survives filtering · trade was toxicevent 217: markout +41 bps · dead band ±16.43 bps · 24.57 bps survives filtering · trade was toxicevent 218: markout +53.99 bps · dead band ±16.57 bps · 37.43 bps survives filtering · trade was toxicevent 218: markout +53.99 bps · dead band ±16.57 bps · 37.43 bps survives filtering · trade was toxicevent 219: markout +51.99 bps · dead band ±16.52 bps · 35.47 bps survives filtering · trade was benignevent 219: markout +51.99 bps · dead band ±16.52 bps · 35.47 bps survives filtering · trade was benignevent 220: markout +61.99 bps · dead band ±16.52 bps · 45.48 bps survives filtering · trade was toxicevent 220: markout +61.99 bps · dead band ±16.52 bps · 45.48 bps survives filtering · trade was toxicevent 221: markout +3 bps · dead band ±16.82 bps · filtered as noise · trade was toxicevent 222: markout +46 bps · dead band ±20.84 bps · 25.16 bps survives filtering · trade was toxicevent 222: markout +46 bps · dead band ±20.84 bps · 25.16 bps survives filtering · trade was toxicevent 223: markout +41 bps · dead band ±20.79 bps · 20.21 bps survives filtering · trade was toxicevent 223: markout +41 bps · dead band ±20.79 bps · 20.21 bps survives filtering · trade was toxicevent 224: markout +53.99 bps · dead band ±20.73 bps · 33.27 bps survives filtering · trade was toxicevent 224: markout +53.99 bps · dead band ±20.73 bps · 33.27 bps survives filtering · trade was toxicevent 225: markout +60.99 bps · dead band ±20.68 bps · 40.31 bps survives filtering · trade was toxicevent 225: markout +60.99 bps · dead band ±20.68 bps · 40.31 bps survives filtering · trade was toxicevent 226: markout +54.99 bps · dead band ±20.93 bps · 34.06 bps survives filtering · trade was toxicevent 226: markout +54.99 bps · dead band ±20.93 bps · 34.06 bps survives filtering · trade was toxicevent 227: markout +43 bps · dead band ±20.61 bps · 22.39 bps survives filtering · trade was toxicevent 227: markout +43 bps · dead band ±20.61 bps · 22.39 bps survives filtering · trade was toxicevent 228: markout +54.99 bps · dead band ±20.56 bps · 34.43 bps survives filtering · trade was toxicevent 228: markout +54.99 bps · dead band ±20.56 bps · 34.43 bps survives filtering · trade was toxicevent 229: markout +61.99 bps · dead band ±20.6 bps · 41.4 bps survives filtering · trade was toxicevent 229: markout +61.99 bps · dead band ±20.6 bps · 41.4 bps survives filtering · trade was toxicevent 230: markout +50.99 bps · dead band ±16.58 bps · 34.42 bps survives filtering · trade was toxicevent 230: markout +50.99 bps · dead band ±16.58 bps · 34.42 bps survives filtering · trade was toxicevent 231: markout +48 bps · dead band ±16.39 bps · 31.61 bps survives filtering · trade was toxicevent 231: markout +48 bps · dead band ±16.39 bps · 31.61 bps survives filtering · trade was toxicevent 232: markout +45 bps · dead band ±16.24 bps · 28.75 bps survives filtering · trade was toxicevent 232: markout +45 bps · dead band ±16.24 bps · 28.75 bps survives filtering · trade was toxicevent 233: markout +46 bps · dead band ±16.27 bps · 29.73 bps survives filtering · trade was toxicevent 233: markout +46 bps · dead band ±16.27 bps · 29.73 bps survives filtering · trade was toxicevent 234: markout +43 bps · dead band ±16.31 bps · 26.69 bps survives filtering · trade was toxicevent 234: markout +43 bps · dead band ±16.31 bps · 26.69 bps survives filtering · trade was toxicevent 235: markout +50 bps · dead band ±16.41 bps · 33.58 bps survives filtering · trade was toxicevent 235: markout +50 bps · dead band ±16.41 bps · 33.58 bps survives filtering · trade was toxicevent 236: markout +62.99 bps · dead band ±16.41 bps · 46.58 bps survives filtering · trade was benignevent 236: markout +62.99 bps · dead band ±16.41 bps · 46.58 bps survives filtering · trade was benignevent 237: markout +59.99 bps · dead band ±16.75 bps · 43.25 bps survives filtering · trade was toxicevent 237: markout +59.99 bps · dead band ±16.75 bps · 43.25 bps survives filtering · trade was toxicevent 238: markout −4 bps · dead band ±4.83 bps · filtered as noise · trade was toxicevent 239: markout +47 bps · dead band ±16.92 bps · 30.08 bps survives filtering · trade was toxicevent 239: markout +47 bps · dead band ±16.92 bps · 30.08 bps survives filtering · trade was toxicevent 240: markout +46 bps · dead band ±16.62 bps · 29.38 bps survives filtering · trade was benignevent 240: markout +46 bps · dead band ±16.62 bps · 29.38 bps survives filtering · trade was benignevent 241: markout +59.99 bps · dead band ±16.47 bps · 43.52 bps survives filtering · trade was benignevent 241: markout +59.99 bps · dead band ±16.47 bps · 43.52 bps survives filtering · trade was benigntruthevent 32: informed trade (ground truth)event 33: informed trade (ground truth)event 34: informed trade (ground truth)event 35: informed trade (ground truth)event 36: informed trade (ground truth)event 37: informed trade (ground truth)event 38: informed trade (ground truth)event 39: informed trade (ground truth)event 40: informed trade (ground truth)event 41: informed trade (ground truth)event 42: informed trade (ground truth)event 44: informed trade (ground truth)event 45: informed trade (ground truth)event 46: informed trade (ground truth)event 47: informed trade (ground truth)event 49: informed trade (ground truth)event 50: informed trade (ground truth)event 51: informed trade (ground truth)event 52: informed trade (ground truth)event 55: informed trade (ground truth)event 56: informed trade (ground truth)event 57: informed trade (ground truth)event 58: informed trade (ground truth)event 59: informed trade (ground truth)event 60: informed trade (ground truth)event 61: informed trade (ground truth)event 62: informed trade (ground truth)event 63: informed trade (ground truth)event 64: informed trade (ground truth)event 65: informed trade (ground truth)event 66: informed trade (ground truth)event 68: informed trade (ground truth)event 69: informed trade (ground truth)event 70: informed trade (ground truth)event 71: informed trade (ground truth)event 72: informed trade (ground truth)event 73: informed trade (ground truth)event 75: informed trade (ground truth)event 76: informed trade (ground truth)event 77: informed trade (ground truth)event 79: informed trade (ground truth)event 80: informed trade (ground truth)event 81: informed trade (ground truth)event 83: informed trade (ground truth)event 84: informed trade (ground truth)event 85: informed trade (ground truth)event 86: informed trade (ground truth)event 88: informed trade (ground truth)event 89: informed trade (ground truth)event 90: informed trade (ground truth)event 91: informed trade (ground truth)event 92: informed trade (ground truth)event 93: informed trade (ground truth)event 94: informed trade (ground truth)event 95: informed trade (ground truth)event 96: informed trade (ground truth)event 97: informed trade (ground truth)event 98: informed trade (ground truth)event 99: informed trade (ground truth)event 100: informed trade (ground truth)event 101: informed trade (ground truth)event 102: informed trade (ground truth)event 103: informed trade (ground truth)event 104: informed trade (ground truth)event 105: informed trade (ground truth)event 107: informed trade (ground truth)event 109: informed trade (ground truth)event 111: informed trade (ground truth)event 112: informed trade (ground truth)event 114: informed trade (ground truth)event 115: informed trade (ground truth)event 116: informed trade (ground truth)event 117: informed trade (ground truth)event 118: informed trade (ground truth)event 119: informed trade (ground truth)event 120: informed trade (ground truth)event 121: informed trade (ground truth)event 122: informed trade (ground truth)event 124: informed trade (ground truth)event 125: informed trade (ground truth)event 126: informed trade (ground truth)event 127: informed trade (ground truth)event 128: informed trade (ground truth)event 129: informed trade (ground truth)event 132: informed trade (ground truth)event 133: informed trade (ground truth)event 135: informed trade (ground truth)event 137: informed trade (ground truth)event 138: informed trade (ground truth)event 139: informed trade (ground truth)event 140: informed trade (ground truth)event 141: informed trade (ground truth)event 142: informed trade (ground truth)event 145: informed trade (ground truth)event 146: informed trade (ground truth)event 148: informed trade (ground truth)event 149: informed trade (ground truth)event 151: informed trade (ground truth)event 152: informed trade (ground truth)event 153: informed trade (ground truth)event 154: informed trade (ground truth)event 155: informed trade (ground truth)event 156: informed trade (ground truth)event 157: informed trade (ground truth)event 158: informed trade (ground truth)event 159: informed trade (ground truth)event 161: informed trade (ground truth)event 163: informed trade (ground truth)event 164: informed trade (ground truth)event 165: informed trade (ground truth)event 166: informed trade (ground truth)event 167: informed trade (ground truth)event 168: informed trade (ground truth)event 169: informed trade (ground truth)event 170: informed trade (ground truth)event 171: informed trade (ground truth)event 173: informed trade (ground truth)event 175: informed trade (ground truth)event 177: informed trade (ground truth)event 179: informed trade (ground truth)event 180: informed trade (ground truth)event 181: informed trade (ground truth)event 182: informed trade (ground truth)event 183: informed trade (ground truth)event 184: informed trade (ground truth)event 186: informed trade (ground truth)event 187: informed trade (ground truth)event 188: informed trade (ground truth)event 190: informed trade (ground truth)event 191: informed trade (ground truth)event 192: informed trade (ground truth)event 194: informed trade (ground truth)event 195: informed trade (ground truth)event 196: informed trade (ground truth)event 197: informed trade (ground truth)event 198: informed trade (ground truth)event 199: informed trade (ground truth)event 200: informed trade (ground truth)event 201: informed trade (ground truth)event 202: informed trade (ground truth)event 203: informed trade (ground truth)event 206: informed trade (ground truth)event 207: informed trade (ground truth)event 208: informed trade (ground truth)event 209: informed trade (ground truth)event 210: informed trade (ground truth)event 211: informed trade (ground truth)event 212: informed trade (ground truth)event 213: informed trade (ground truth)event 214: informed trade (ground truth)event 215: informed trade (ground truth)event 216: informed trade (ground truth)event 217: informed trade (ground truth)event 218: informed trade (ground truth)event 220: informed trade (ground truth)event 221: informed trade (ground truth)event 222: informed trade (ground truth)event 223: informed trade (ground truth)event 224: informed trade (ground truth)event 225: informed trade (ground truth)event 226: informed trade (ground truth)event 227: informed trade (ground truth)event 228: informed trade (ground truth)event 229: informed trade (ground truth)event 230: informed trade (ground truth)event 231: informed trade (ground truth)event 232: informed trade (ground truth)event 233: informed trade (ground truth)event 234: informed trade (ground truth)event 235: informed trade (ground truth)event 237: informed trade (ground truth)event 238: informed trade (ground truth)event 239: informed trade (ground truth)ground truth · 173 of 240 trades informeddirectional fee · bps10sell-base fee replay · ends at 5 bpsbuy-base fee replay · ends at 13.43 bpsbuysell
BUY-BASE FEE13.43bps · protected
SELL-BASE FEE5.00bps · baseline
Informed buying stream · 240 events · seed 101end of replay

Research replay from the locked evidence bundle — not live chain state.

What the LP keeps

Two comparisons, both measured.

vs a fixed fee, on identical streams+1.2254quote kept per matched stream

95% interval [+1.0347, +1.4160] across 10 matched pairs — above zero, which is the whole of H1's pass rule. H1 PASS.

vs volatility-only, on the same flow52.83 ppfewer benign false alarms

7.70% of ordinary flow mispriced against 60.54% — while charging 6.28 bps mean fee against 8.16 bps. Signal-blind protection costs the traders who did nothing. Measured on a deterministic synthetic stream, not on an operator-moved live market.

The paired figure is 10 matched pairs; the pooled table across all 75 runs shows a smaller +0.4616 gap over the same baseline. Different populations, both in the record. Absolute LP net is negative for every policy on these synthetic streams — this is a relative comparison, not a profitability claim.

This bundle is not live-market, profitability, deployment, security-audit, Circle-attestation, or Reactive-callback evidence.

Static, volatility-reactive, and directional fee policies compared

Same streams · identical event countsTrailing — a trade cannot widen its own noise bandPersistent — one neutral epoch cannot erase toxic historyDirectional — buy and sell fees evolve independentlyPortable — Circle CCTP V2 carries the finalized evidence

Animated control loop

See the delayed fee travel.

Circle authenticates what crosses chains. Reactive Network drives when bounded processor work advances. The swap path never waits for either.

ACTIVE STEP 01 / 17Swap

Trader calls the v4 pool

240 events replayed · seed 101

UNICHAIN SEPOLIA · Swap path
PROVEN BY RECEIPT01 · Swap observed ↗
CONTROL JOURNEYSwap path

Unichain Sepolia is carrying this stage. The trace advances in execution order without moving the reader between disconnected lanes.

SELECTED PATHbounded success path

Finalized evidence advances; the next swap can consume a fresh directional fee.

WHAT WOULD THE POOL CHARGE?parameters from the research bundle
  1. dead band±16.00k 1.00 × sigma
  2. survives the filter48.00signal
  3. signed risk7.20magnitude 12.00 × confidence
  4. premium3.24risk × gain
  5. fee next swap8.24bps

Computed by the same curve the pool runs — this port is checked against research/datasets/golden_vectors.json, the vectors that also gate the Solidity and the Python. It assumes one observation from rest, because the contract carries an EWMA magnitude between epochs that the bundle does not record. It is what the deployed curve would return for these inputs, not a live quote.

SILENT-LOSS SURFACES MADE VISIBLEhook try/catch → ObservationTransportFailedqueue bound → DropReason.Capacityepoch bound → DropReason.EpochCapacity

LP-benefit replay console

Interrogate the trade-offs.

These cards are simulated—not live chain state. Every displayed result comes from the deterministic evidence bundle. Parameter selectors replay exact one-factor Phase 6 cases; they do not invent untested combinations.

STREAMPersistent Informed Buying

Persistent toxic base buying with favorable future moves.

ACTIVE EXACT SENSITIVITYDead-band k · 1.5 · default

All other Phase 6 parameters remain at that experiment’s locked default. Each dimension’s “· default” is the replay’s trace configuration, which the bundle records separately from the selected research config shown in the registry — the two are allowed to differ.

EVENT 1 / 64 · T+0sBUY 5.00 BPS SELL 5.00 BPS
01 · FEE BY DIRECTION240 events · 30s steps · every 4th plotted
3.59.214.9step 0: buy 5.00 bps · sell 5.00 bps
ThetaShield buyThetaShield sellSelected-policy pooled mean

Directional lines are the ThetaShield control replay; the dotted guide is the selected policy’s pooled mean.

02 · WHO PAYSThetaShield
Benign fee0.897 quote
Toxic fee1.334 quote
03 · SPECIFICITY / RECALLpooled + sensitivity
specificity ↑recall →ThetaShieldDead-band k

92.3% specificity (benign flow passed at baseline) · 30.3% recall · 77 step detection

04 · LP NET OUTCOMEtrue scale + paired zoom
Inventory PnL−731.012 quote
Fee revenue+2.231 quote
Net−728.781 quote
Dead band only−1441.983
Fixed fee−1443.093
Raw positive markout−1441.865
ThetaShield−1441.898
Volatility only−1441.857

Scenario mean −1441.898 quote · 95% interval [−1692.716, −1191.079]. Inventory PnL is shown at its real scale above; the zoom below spans only −1443.093 to −1441.857, so bar length compares policies against each other, not against zero.

05 · TRANSPORT HEALTHnormal · at event 1
100%callbacks applied
Applied
0
Missing
0
Rejected
0
Expired references · run total
0
Healthy loop
06 · G1 CLOSED LOOPpass
98.99%benign volume retained
99.45%toxic volume retained
−0.0110fee-revenue delta · quote

The selected controller shifts part of the toxic-risk gain into bounded coverage feedback. It preserves the declared precision and retained-flow gates, but does not improve mean fee revenue in this deterministic synthetic experiment.

EXACT CASE · default
44.3%directional accuracy
69detection steps
+1.225persistent LP improvement
28.49oscillation · bps

Controlled deterministic synthetic evidence only; this is not live-market, profitability, deployment, or security-audit evidence.

Live testnet proof

Don’t trust the demo. Read the contracts.

Read directly from deployed contracts across Unichain Sepolia and Ethereum Sepolia, on every refresh.

Connecting

Reading both public testnets…

ORIGIN · UNICHAIN SEPOLIAreading…
BUY-BASE FEEbps
SELL-BASE FEEbps
Hook observations
Installed sequence
Read path
Contract code
Circle peer
Pause state
Pool
Chain ID
PROCESSOR · ETHEREUM SEPOLIAreading…
pending
settled
expired
Last observation
Recommendation sequence
Dropped observations
Contract code
Chain ID
Reading chain state…

Reading both public testnets before stating a fee.

Run the loop · live testnets

Drive the protocol from here

CHECKING THIS DEPLOYMENT…

Reading the guards from both chains to see what this deployment will currently permit.

  1. Start a runUnichain Sepolia

    Sends one bounded swap through the protected pool. The hook observes it and dispatches the evidence over Circle, which is what puts an observation into the queue on the other chain.

    • reading the chain…
  2. Relay the messageEthereum Sepolia

    Delivers the attested Circle message to whichever chain is missing it — the observation outbound, or the recommendation on its way home. Circle holds a message until its source chain finalises, which took about half an hour on the last run, so this step waits rather than fails. Which leg is outstanding is read from both chains' counters, not chosen here.

    • reading the chain…
  3. Advance the cycleEthereum Sepolia

    Runs one bounded automation cycle: sample the references, sync them, process whatever is due, and dispatch a recommendation if one is warranted. This is the same call the Reactive callback makes, and it is permissionless — the scheduler has no privilege here that a keeper lacks.

    • reading the chain…
THE PROVEN RUN · LIVE RECEIPT TRAIL6 public transactions · walk the trail, or open any receipt
  1. 0x3ad17b…0e93cf
  2. interval not read
    0x34619e…b526e6
  3. interval not read
    0x302af1…6a96a8
  4. interval not read
    0x77eb44…d51719
  5. interval not read
    0xe95924…09d18a
  6. interval not read
    0x43de20…520e1b

Read the contracts → all 14 deployed components, with block, verification status and explorer links

Reading this page is read-only: refreshing performs public RPC reads and never connects a wallet, signs a message, or spends testnet funds. The run console above is the one control that broadcasts, and it says so.

State is read through the deployed stateless ThetaShield lenses, with the audited getters as the declared fallback path.

Execution log · DEPLOYED · READ LIVE

Everything the queue has done.

Every observation the processor has queued on Ethereum Sepolia and every automation cycle that ran, rebuilt from the contracts’ own events rather than from a recorded run. CIRCLE CCTP carries the evidence and REACTIVE NETWORK schedules the sweep; neither computes a fee.

Reading the queue’s lifecycle from Ethereum Sepolia

Verification registry

Every claim opens to a receipt.

Deployment 0x849fd0a1…85707c · profile RESEARCH_V1 · source revision 4b3aff624734 · recorded 2026-08-29. Everything below is generated from that recorded manifest; the deployed-parameter table reads the chain directly.

01

Deployment registry

14 components · 3 networks

Unichain Sepolia · chain 1301 · Circle domain 10

ThetaShieldCircleTransport0x4f00e3…092609block 61,140,130unverified · proven by receiptsdeploy tx ↗explorer ↗
ThetaShieldController0x23ae3E…63dFb7block 61,140,137unverified · proven by receiptsdeploy tx ↗explorer ↗
ThetaShieldTestToken00x29E6D5…023005block 61,140,148unverified · proven by receiptsdeploy tx ↗explorer ↗
ThetaShieldTestToken10xe97791…591Eb1block 61,140,142unverified · proven by receiptsdeploy tx ↗explorer ↗
ThetaShieldHookFactory0xb3c880…2b11b8block 61,140,153unverified · proven by receiptsdeploy tx ↗explorer ↗
ThetaShieldHook0x7f5d1b…b8c0c0block 61,140,158unverified · proven by receiptsdeploy tx ↗explorer ↗
ThetaShieldLens0xEF9C63…593D5dblock 61,140,199unverified · proven by receiptsdeploy tx ↗explorer ↗

Ethereum Sepolia · chain 11155111 · Circle domain 0

ThetaShieldReferenceToken00x29E6D5…023005block 11,590,720unverified · proven by receiptsdeploy tx ↗explorer ↗
ThetaShieldReferenceToken10xb3C880…2B11b8block 11,590,721unverified · proven by receiptsdeploy tx ↗explorer ↗
PoolMedianReferenceSampler0xEF9C63…593D5dblock 11,590,734unverified · proven by receiptsdeploy tx ↗explorer ↗
ThetaShieldCircleProcessor0x7bdF95…a4BBF2block 11,590,735unverified · proven by receiptsdeploy tx ↗explorer ↗
ThetaShieldProcessorLens0x4a1B45…2F1EaBblock 11,590,736unverified · proven by receiptsdeploy tx ↗explorer ↗
ThetaShieldAutomationExecutor0x1A3a27…ab9707block 11,590,737unverified · proven by receiptsdeploy tx ↗explorer ↗

Reactive Lasna · chain 5318007

ThetaShieldAutomationRSC0x4f00e3…092609block 4,777,133unverified · proven by receiptsdeploy tx ↗explorer ↗
02

Circle message evidence

2 messages
observationdomain 10 → 00x7b0dd17283…e7d88896completesend tx ↗relay tx ↗
recommendationdomain 0 → 100x3d88ea157e…d2897cb5completesend tx ↗relay tx ↗

Generic CCTP V2 messages — no USDC burn. Delivery is permissionless; the receiving contract authenticates transmitter, source domain, sealed peer, and finality before any state changes.

03

Deployed parameters

28 research keys · reading deployed values

DEPLOYED · READ LIVE

Reading the scheduler and fee-curve configuration from the deployed processor…

RESEARCH BUNDLE

alpha_wad
0.25
base_fee_pips
500 pips (5.00 bps)
callback_delay_steps
1 steps
confidence_cap_wad
0.6
confidence_floor_wad
0.5
dead_band_k_wad
1
epoch_observation_count
4
fast_path_confidence_floor_wad
0.5
fast_path_enabled
enabled
fast_path_hold_epochs
0
fast_path_toxic_threshold_wad
0.00075 (7.50 bps)
markout_delay_steps
2 steps
markout_horizon_steps
1 steps
maximum_decrease_pips
100 pips (1.00 bps)
maximum_fee_pips
10,000 pips (100.00 bps)
maximum_increase_pips
500 pips (5.00 bps)
maximum_reference_dispersion_wad
0.02
maximum_trade_notional_wad
100
minimum_epoch_notional_wad
8
minimum_fee_pips
500 pips (5.00 bps)
minimum_observation_notional_wad
1
minimum_trailing_observations
16
persistence_window
5
recommendation_ttl_steps
12 steps
required_toxic_epochs
3
target_observation_count
4
toxic_threshold_wad
0.00075 (7.50 bps)
trailing_window
16

The research bundle locks the simulated candidate; the deployed pool answers live. The two columns are allowed to differ (the deployed confidence cap and fee gain do) — provenance is labeled so neither is mistaken for the other.

04

Reference

cost · gas · judge Q&A · glossary

Deployment cost

Unichain Sepoliagas limit 11,406,580owner approved
actual 0.000006 approved max 0.00005 Unichain Sepolia ETH
Ethereum Sepoliagas limit 18,061,398owner approved
actual 0.02087 approved max 0.044042 Ethereum Sepolia ETH

Preflight fingerprints

0xb7fe46a4648b39fa370aedffc5fb5eb7e26f988bdf79869509c1d02d8e118a4f0x4a4ffae821da31bc073500fb08885b0024e82f5066e001f8a2bab560f0fe72450x80d9fa12d5c1a6f09d214ec70c03afc12f17222e74c5e90c3429a805efb4dc3f0x76f6a39250423b9dfc1a9048dd9f944f8b37524f6c6efa4da01bccf14194ae91

Measured gas

MEASURED GAS · ISOLATED LOCAL EVMhook total 199,973 per swap
hook · beforeSwap + afterSwap (warm)33,192 + 166,781
controller · apply recommendation cold / warm
142,543 / 15,175
controller · feeForSwap (warm read)
3,771

Isolated local EVM call measurements under the pinned compiler profile. They exclude the PoolManager and router transaction and are not a live-chain cost quote.

Judge Q&A

Why split the system across chains?

The latency-sensitive hook stays small and deterministic on Unichain Sepolia, while delayed histories, bounded queues, confidence, persistence, and reference selection live on Ethereum Sepolia. Reactive Lasna runs only the automation plane, which schedules bounded work and holds no fee authority. Cross-chain delivery is never required for the current swap — it updates later swaps.

Why would a trader use it?

Routers choose pools by the all-in quote. ThetaShield aims to let LPs keep a low baseline for ordinary flow instead of charging every trader a permanent volatility premium. The commercial claim still requires real-market routing, depth, and elasticity evidence.

Can an operator label a wallet toxic?

No. The mechanism evaluates delayed directional price outcomes and never uses a wallet blacklist or identity score.

What if Circle or Reactive stops?

The current swap continues. Existing recommendations expire and the controller returns to the bounded baseline. Reactive is outside the critical path.

Is the live reference price real market data?

No. The RESEARCH_V1 reference market is 3 fee tiers of a project-issued pair on Ethereum Sepolia, separate from the protected Unichain Sepolia pair, seeded and moved by the operator. It exercises the full multi-source path — liquidity floors, robust median, dispersion, confidence — against a controlled market. Independent evidence needs reference tiers co-located with the protected pair; that is the next architectural step, not a claim made today.

Why did the live fee not increase?

The completed samples are deliberately cold start and carry zero shared confidence, so both directions hold the configured baseline. A safety mechanism that moved the fee off one observation would be easier to demo but easier to manipulate. A non-baseline directional fee needs a mature trailing window and shared confidence above the deployed floor; the local end-to-end lifecycle proves that transition, and the live panel above reports the current cycle count and confidence.

Glossary

signed markout
direction × (reference price − execution price) / execution price — the post-trade outcome with its sign preserved.
dead band
k × trailing volatility. Movement inside the band is treated as noise; the current sample is excluded from its own band.
n-of-k persistence
activation requires at least n toxic epochs inside a k-epoch window, so one noisy sample cannot move the fee.
fee pips
1,000,000 pips = 100%, so 100 pips is 1 bp. The deployed baseline and cap for this pool are read live in the deployed-parameters table above.
WAD
fixed-point unit where 1e18 represents 1.0 — used for prices, markouts, risk, and confidence.
coverage premium
a bounded fee component that responds to estimated-loss coverage deficits, separate from the toxic premium.
RESEARCH_V1
the live release profile: a permissionless pool-median sampler over 3 liquidity-qualified pools replaces the owner-published demo feed used by the historical Phase 8D proof.

Falsifiable evidence

The failures stayed in the record.

Phase 6 failed H4 and H5. Phase 6.1 locked a versioned change on training streams, then scored it once on reserved holdout seeds.

POLICY SEPARATIONSignal-blind fees tax everyone.
0%20%40%60%5678mean applied fee · bpsbenign false positives · %ThetaShield: −52.84 pp benign false alarmsat a lower mean fee than volatility-onlyDead band only: 13.19% benign false positives at 6.44 bps mean fee (95% CI fee 6.17–6.71, FPR 10.97–15.4)Dead band onlyFixed fee: 0% benign false positives at 5 bps mean fee (95% CI fee 5–5, FPR 0–0)Fixed feeRaw positive markout: 33.85% benign false positives at 7.33 bps mean fee (95% CI fee 7.1–7.56, FPR 31.03–36.66)Raw positive markoutThetaShield: 7.7% benign false positives at 6.28 bps mean fee (95% CI fee 5.97–6.59, FPR 5.87–9.53)ThetaShieldVolatility only: 60.54% benign false positives at 8.16 bps mean fee (95% CI fee 7.95–8.37, FPR 56.91–64.16)Volatility only

Five policies on identical streams; the four dynamic policies' fee budgets were calibrated within 0.49 bps of each other, with the fixed baseline pinned at 5.00 bps. Whiskers are 95% intervals across seeds.

RESERVED HOLDOUTFailures remediated, then re-scored once.
H4 · Detection trade-offFAIL · historicalPASS · holdout
pass ≤ −0.35historical: 0.000 · FAILreserved holdout: −0.727 · PASS0.000−0.727

Gate: rank correlation is at most -0.35 with at least three Pareto points spanning 5 percentage points and 5 steps.

  • 6 Pareto points (≥ 3 required)
  • 22.75% false-positive span (≥ 5.00% required)
  • 29 step latency span (≥ 5 required)

rank correlation · versioned remediation locked on training streams, then scored once on reserved holdout seeds.

H5 · Manipulation resistanceFAIL · historicalPASS · holdout
pass ≥ 50%historical: 3.55% · FAILreserved holdout: 59.70% · PASS3.55%59.70%

Gate: ThetaShield reduces raw-markout false positives and oscillation with lower intervals above zero while retaining at least 50% toxic-premium coverage.

  • false-positive reduction 13.43%–28.15% (95% interval above zero required)
  • oscillation reduction 809–3,623 fee pips (95% interval above zero required)

toxic coverage retained · versioned remediation locked on training streams, then scored once on reserved holdout seeds.

H1LP protectionPASS

Gate: paired 95% interval for ThetaShield minus fixed-fee LP net PnL is above zero.

measured as the paired LP figure at the top of the page

H2Benign-flow fairnessPASS

Gate: upper intervals stay within 10% of baseline mean fee and 5% false positives.

0.00% benign false positives

H3Noise robustnessPASS

Gate: paired 95% interval for raw-markout minus ThetaShield false-positive rate is above zero.

23.88% fewer false positives

H4Detection trade-offFAIL · historical / PASS · holdout

Gate: rank correlation is at most -0.35 with at least three Pareto points spanning 5 percentage points and 5 steps.

re-scored on reserved holdout — see the chart

H5Manipulation resistanceFAIL · historical / PASS · holdout

Gate: ThetaShield reduces raw-markout false positives and oscillation with lower intervals above zero while retaining at least 50% toxic-premium coverage.

re-scored on reserved holdout — see the chart

H6Directional discriminationPASS

Gate: ThetaShield's paired correct-direction advantage is at least 20 percentage points and mean volatility-fee correlation is at most 0.80.

44.33% directional advantage

Benign Flow Noninferiority

elastic benign retained-volume rate >= historical ThetaShield

PASS
Feedback Is Exercised

coverage policy must observe both eligible and deficit epochs

PASS
Precision Preserved

coverage policy inelastic mean FPR <= historical ThetaShield mean FPR

PASS
Total Flow Noninferiority

elastic total retained-volume rate >= historical ThetaShield

PASS
POLICY COMPARISONselect a row to replay it
PolicyMean fee · bpsFalse positivesDetection · stepsBehavior
6.4413.19%39Filters, but reacts once
5.000.00%Reference floor
7.3333.85%5Noise-biased
6.287.70%77Directional + persistent
8.1660.54%8Moves with market state
Σ

Full sensitivity sweep

41 locked cases · 11 dimensions
detection latency · stepsbenign false positives · %unswept default · 0% · 69 stepsconfidence_threshold__0p30: 0% FPR · 68 stepsconfidence_threshold__0p40: 0% FPR · 68 stepsconfidence_threshold__0p60: 0% FPR · 69 stepsdead_band_k__0p5: 0% FPR · 47 steps · Pareto-optimaldead_band_k__1p0: 0% FPR · 48 stepsdead_band_k__2p0: 0% FPR · 104 stepsdead_band_k__3p0: 0% FPR · 214 stepsepoch_duration__12: 0% FPR · 92 stepsepoch_duration__16: 0% FPR · 107 stepsepoch_duration__4: 0% FPR · 46 stepsewma_alpha__0p10: 0% FPR · 99 stepsewma_alpha__0p50: 0% FPR · 57 stepsewma_alpha__0p75: 0% FPR · 55 stepsfee_gain__100000: 0% FPR · 69 stepsfee_gain__1000000: 0% FPR · 69 stepsfee_gain__250000: 0% FPR · 69 stepsfee_gain__750000: 0% FPR · 69 stepsfee_step_limits__up_1000__down_1000: 0% FPR · 69 stepsfee_step_limits__up_2000__down_1000: 0% FPR · 69 stepsfee_step_limits__up_2000__down_500: 0% FPR · 69 stepsfee_step_limits__up_250__down_250: 0% FPR · 69 stepsfee_step_limits__up_500__down_250: 0% FPR · 69 stepsmarkout_horizon__2: 0% FPR · 50 stepsmarkout_horizon__4: 0% FPR · 50 steps · Pareto-optimalmarkout_horizon__8: 0% FPR · 54 steps · Pareto-optimalmaximum_fee__20000: 0% FPR · 69 stepsmaximum_fee__3000: 0% FPR · 69 stepsmaximum_fee__5000: 0% FPR · 69 stepspersistence_n_of_k__1-of-3: 0% FPR · 46 steps · Pareto-optimalpersistence_n_of_k__2-of-3: 0% FPR · 59 stepspersistence_n_of_k__2-of-5: 0% FPR · 58 stepspersistence_n_of_k__4-of-5: 0% FPR · 77 stepspersistence_n_of_k__4-of-7: 0% FPR · 77 stepspersistence_n_of_k__5-of-7: 0% FPR · 85 stepstoxicity_threshold__15p0_bps: 0% FPR · 155 stepstoxicity_threshold__2p5_bps: 0% FPR · 48 stepstoxicity_threshold__5p0_bps: 0% FPR · 52 stepstrailing_window__16: 0% FPR · 57 stepstrailing_window__24: 0% FPR · 61 stepstrailing_window__48: 0% FPR · 82 stepstrailing_window__64: 0% FPR · 92 steps
0.30: 0% FPR · 68 steps0.40: 0% FPR · 68 steps0.60: 0% FPR · 69 steps
Confidence threshold · 3
0.5: 0% FPR · 47 steps1.0: 0% FPR · 48 steps2.0: 0% FPR · 104 steps3.0: 0% FPR · 214 steps
Dead-band k · 4
12 observations: 0% FPR · 92 steps16 observations: 0% FPR · 107 steps4 observations: 0% FPR · 46 steps
Epoch duration · 3
0.10: 0% FPR · 99 steps0.50: 0% FPR · 57 steps0.75: 0% FPR · 55 steps
EWMA alpha · 3
100,000: 0% FPR · 69 steps1,000,000: 0% FPR · 69 steps250,000: 0% FPR · 69 steps750,000: 0% FPR · 69 steps
Fee gain · 4
+1000/-1000: 0% FPR · 69 steps+2000/-1000: 0% FPR · 69 steps+2000/-500: 0% FPR · 69 steps+250/-250: 0% FPR · 69 steps+500/-250: 0% FPR · 69 steps
Fee step limits · 5
2 steps: 0% FPR · 50 steps4 steps: 0% FPR · 50 steps8 steps: 0% FPR · 54 steps
Horizon · 3
20,000 pips: 0% FPR · 69 steps3,000 pips: 0% FPR · 69 steps5,000 pips: 0% FPR · 69 steps
Fee cap · 3
1-of-3: 0% FPR · 46 steps2-of-3: 0% FPR · 59 steps2-of-5: 0% FPR · 58 steps4-of-5: 0% FPR · 77 steps4-of-7: 0% FPR · 77 steps5-of-7: 0% FPR · 85 steps
Persistence n/K · 6
15.0 bps: 0% FPR · 155 steps2.5 bps: 0% FPR · 48 steps5.0 bps: 0% FPR · 52 steps
Toxicity threshold · 3
16: 0% FPR · 57 steps24: 0% FPR · 61 steps48: 0% FPR · 82 steps64: 0% FPR · 92 steps
Trailing window · 4

Every point is one locked one-factor Phase 6 case replayed across all scenarios and seeds — never an interpolated combination. Highlighted points sit on the false-positive / latency Pareto frontier.

Trust surface: This bundle is not live-market, profitability, deployment, security-audit, Circle-attestation, or Reactive-callback evidence. Evidence bundle thetashield-dashboard-g9-v2 · 10 content-addressed sources.