{"artifact":"GPU_FEATURE_PARITY_CONTRACT_V1_2","calibration_sha256":"1a1ea1320320c61fa908e14628ba8ec0b9626e1ae8688ba7ddd03f16388ece8b","feature_limits":{"batch01_17_14_1.5":{"family":"bollinger","output_limits":{"mae":7.828565095836704e-10,"max_absolute_error":1.760781742632389e-09,"max_relative_error":2.7840529083261032e-14},"role":"B_BOUNDED"},"batch01_17_14_2":{"family":"bollinger","output_limits":{"mae":7.828588677876415e-10,"max_absolute_error":1.760781742632389e-09,"max_relative_error":2.782550994874826e-14},"role":"B_BOUNDED"},"batch01_17_14_2.5":{"family":"bollinger","output_limits":{"mae":7.828578009810831e-10,"max_absolute_error":1.760781742632389e-09,"max_relative_error":2.7810507010247837e-14},"role":"B_BOUNDED"},"batch01_17_16_1.5":{"family":"bollinger","output_limits":{"mae":5.216100346919422e-10,"max_absolute_error":1.076841726899147e-09,"max_relative_error":1.544467022927038e-14},"role":"B_BOUNDED"},"batch01_17_16_2":{"family":"bollinger","output_limits":{"mae":5.216126175266305e-10,"max_absolute_error":1.076841726899147e-09,"max_relative_error":1.543487214952255e-14},"role":"B_BOUNDED"},"batch01_17_16_2.5":{"family":"bollinger","output_limits":{"mae":5.216141896868755e-10,"max_absolute_error":1.076841726899147e-09,"max_relative_error":1.5425086493672428e-14},"role":"B_BOUNDED"},"batch01_17_18_1.5":{"family":"bollinger","output_limits":{"mae":8.958513968925473e-10,"max_absolute_error":1.82626536116004e-09,"max_relative_error":2.9658781773192463e-14},"role":"B_BOUNDED"},"batch01_17_18_2":{"family":"bollinger","output_limits":{"mae":8.958468487873572e-10,"max_absolute_error":1.82626536116004e-09,"max_relative_error":2.9628912667692744e-14},"role":"B_BOUNDED"},"batch01_17_18_2.5":{"family":"bollinger","output_limits":{"mae":8.958501616047179e-10,"max_absolute_error":1.82626536116004e-09,"max_relative_error":2.959910366350696e-14},"role":"B_BOUNDED"},"batch01_17_20_1.5":{"family":"bollinger","output_limits":{"mae":4.1905416884816183e-10,"max_absolute_error":1.280568540096283e-09,"max_relative_error":1.6185764468760143e-14},"role":"B_BOUNDED"},"batch01_17_20_2":{"family":"bollinger","output_limits":{"mae":4.190551234034902e-10,"max_absolute_error":1.280568540096283e-09,"max_relative_error":1.6183966326038272e-14},"role":"B_BOUNDED"},"batch01_17_20_2.5":{"family":"bollinger","output_limits":{"mae":4.1905259663938584e-10,"max_absolute_error":1.280568540096283e-09,"max_relative_error":1.618216858279807e-14},"role":"B_BOUNDED"},"batch01_17_22_1.5":{"family":"bollinger","output_limits":{"mae":5.2946121270028e-10,"max_absolute_error":1.6298145055770874e-09,"max_relative_error":2.563093409724429e-14},"role":"B_BOUNDED"},"batch01_17_22_2":{"family":"bollinger","output_limits":{"mae":5.294589105018962e-10,"max_absolute_error":1.6298145055770874e-09,"max_relative_error":2.5624166265572567e-14},"role":"B_BOUNDED"},"batch01_17_22_2.5":{"family":"bollinger","output_limits":{"mae":5.294598650719578e-10,"max_absolute_error":1.6298145055770874e-09,"max_relative_error":2.561740200704056e-14},"role":"B_BOUNDED"},"batch01_17_24_1.5":{"family":"bollinger","output_limits":{"mae":7.089313825875527e-10,"max_absolute_error":1.3096723705530167e-09,"max_relative_error":2.0762079228542757e-14},"role":"B_BOUNDED"},"batch01_17_24_2":{"family":"bollinger","output_limits":{"mae":7.089334602132837e-10,"max_absolute_error":1.3096723705530167e-09,"max_relative_error":2.076049295947419e-14},"role":"B_BOUNDED"},"batch01_17_24_2.5":{"family":"bollinger","output_limits":{"mae":7.089298103302427e-10,"max_absolute_error":1.3096723705530167e-09,"max_relative_error":2.0758906932776084e-14},"role":"B_BOUNDED"},"batch01_18_14_1.5":{"family":"bollinger","output_limits":{"mae":7.828630788661613e-10,"max_absolute_error":1.760781742632389e-09,"max_relative_error":2.7930985480021722e-14},"role":"B_BOUNDED"},"batch01_18_14_2":{"family":"bollinger","output_limits":{"mae":7.828620120596029e-10,"max_absolute_error":1.760781742632389e-09,"max_relative_error":2.794611872453076e-14},"role":"B_BOUNDED"},"batch01_18_14_2.5":{"family":"bollinger","output_limits":{"mae":7.828630227184476e-10,"max_absolute_error":1.760781742632389e-09,"max_relative_error":2.7961268376569645e-14},"role":"B_BOUNDED"},"batch01_18_16_1.5":{"family":"bollinger","output_limits":{"mae":5.216122244865692e-10,"max_absolute_error":1.076841726899147e-09,"max_relative_error":1.550372093964227e-14},"role":"B_BOUNDED"},"batch01_18_16_2":{"family":"bollinger","output_limits":{"mae":5.216107646234845e-10,"max_absolute_error":1.076841726899147e-09,"max_relative_error":1.5513606652962666e-14},"role":"B_BOUNDED"},"batch01_18_16_2.5":{"family":"bollinger","output_limits":{"mae":5.216091924632395e-10,"max_absolute_error":1.076841726899147e-09,"max_relative_error":1.5523504981278175e-14},"role":"B_BOUNDED"},"batch01_18_18_1.5":{"family":"bollinger","output_limits":{"mae":8.958499370069307e-10,"max_absolute_error":1.82626536116004e-09,"max_relative_error":2.983926877460068e-14},"role":"B_BOUNDED"},"batch01_18_18_2":{"family":"bollinger","output_limits":{"mae":8.958517337892281e-10,"max_absolute_error":1.82626536116004e-09,"max_relative_error":2.98695637253024e-14},"role":"B_BOUNDED"},"batch01_18_18_2.5":{"family":"bollinger","output_limits":{"mae":8.958504985013987e-10,"max_absolute_error":1.82626536116004e-09,"max_relative_error":2.989992025370508e-14},"role":"B_BOUNDED"},"batch01_18_20_1.5":{"family":"bollinger","output_limits":{"mae":4.1906158068953456e-10,"max_absolute_error":1.280568540096283e-09,"max_relative_error":1.6217099714083273e-14},"role":"B_BOUNDED"},"batch01_18_20_2":{"family":"bollinger","output_limits":{"mae":4.1906141223859426e-10,"max_absolute_error":1.280568540096283e-09,"max_relative_error":1.6223024142431027e-14},"role":"B_BOUNDED"},"batch01_18_20_2.5":{"family":"bollinger","output_limits":{"mae":4.1906219834298226e-10,"max_absolute_error":1.280568540096283e-09,"max_relative_error":1.622895290098318e-14},"role":"B_BOUNDED"},"batch01_18_22_1.5":{"family":"bollinger","output_limits":{"mae":5.294511054878632e-10,"max_absolute_error":1.6298145055770874e-09,"max_relative_error":2.5671616282007776e-14},"role":"B_BOUNDED"},"batch01_18_22_2":{"family":"bollinger","output_limits":{"mae":5.294517793020243e-10,"max_absolute_error":1.6298145055770874e-09,"max_relative_error":2.567840920512008e-14},"role":"B_BOUNDED"},"batch01_18_22_2.5":{"family":"bollinger","output_limits":{"mae":5.294506562784224e-10,"max_absolute_error":1.6298145055770874e-09,"max_relative_error":2.5685205724111755e-14},"role":"B_BOUNDED"},"batch01_18_24_1.5":{"family":"bollinger","output_limits":{"mae":7.089347517103598e-10,"max_absolute_error":1.3096723705530167e-09,"max_relative_error":2.0772330006429336e-14},"role":"B_BOUNDED"},"batch01_18_24_2":{"family":"bollinger","output_limits":{"mae":7.089348640144534e-10,"max_absolute_error":1.3096723705530167e-09,"max_relative_error":2.0774047917210632e-14},"role":"B_BOUNDED"},"batch01_18_24_2.5":{"family":"bollinger","output_limits":{"mae":7.089360432074358e-10,"max_absolute_error":1.3096723705530167e-09,"max_relative_error":2.0775766112164332e-14},"role":"B_BOUNDED"},"batch01_19_10_2":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_19_10_3":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_19_10_4":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_19_12_2":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_19_12_3":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_19_12_4":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_19_14_2":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_19_14_3":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_19_14_4":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_19_8_2":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_19_8_3":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_19_8_4":{"atr_limits":{"mae":0.0,"max_absolute_error":0.0},"family":"supertrend","role":"A_EXACT"},"batch01_20_10_0":{"family":"donchian","role":"A_EXACT"},"batch01_20_14_0":{"family":"donchian","role":"A_EXACT"},"batch01_20_18_0":{"family":"donchian","role":"A_EXACT"},"batch01_20_22_0":{"family":"donchian","role":"A_EXACT"},"batch01_20_26_0":{"family":"donchian","role":"A_EXACT"},"batch01_21_10_0":{"family":"donchian","role":"A_EXACT"},"batch01_21_14_0":{"family":"donchian","role":"A_EXACT"},"batch01_21_18_0":{"family":"donchian","role":"A_EXACT"},"batch01_21_22_0":{"family":"donchian","role":"A_EXACT"},"batch01_21_26_0":{"family":"donchian","role":"A_EXACT"},"batch01_23_14_1":{"family":"keltner","output_limits":{"mae":2.2459085438807977e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.1462862524737088e-16},"role":"B_BOUNDED"},"batch01_23_14_1.5":{"family":"keltner","output_limits":{"mae":2.2459085438807977e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.1457118397380848e-16},"role":"B_BOUNDED"},"batch01_23_14_2":{"family":"keltner","output_limits":{"mae":2.2459085438807977e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.145137734381506e-16},"role":"B_BOUNDED"},"batch01_23_16_1":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_23_16_1.5":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_23_16_2":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_23_18_1":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_23_18_1.5":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_23_18_2":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_23_20_1":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_23_20_1.5":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_23_20_2":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_23_22_1":{"family":"keltner","output_limits":{"mae":5.502815649184088e-15,"max_absolute_error":2.9103830456733704e-11,"max_relative_error":4.2756899690762433e-16},"role":"B_BOUNDED"},"batch01_23_22_1.5":{"family":"keltner","output_limits":{"mae":5.502815649184088e-15,"max_absolute_error":2.9103830456733704e-11,"max_relative_error":4.274093140980952e-16},"role":"B_BOUNDED"},"batch01_23_22_2":{"family":"keltner","output_limits":{"mae":5.502815649184088e-15,"max_absolute_error":2.9103830456733704e-11,"max_relative_error":4.272497505164826e-16},"role":"B_BOUNDED"},"batch01_23_24_1":{"family":"keltner","output_limits":{"mae":2.2460818713908213e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.1421889477549648e-16},"role":"B_BOUNDED"},"batch01_23_24_1.5":{"family":"keltner","output_limits":{"mae":2.2460818713908213e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.1413733314699406e-16},"role":"B_BOUNDED"},"batch01_23_24_2":{"family":"keltner","output_limits":{"mae":2.2460818713908213e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.140558336023467e-16},"role":"B_BOUNDED"},"batch01_24_14_1":{"family":"keltner","output_limits":{"mae":2.2459085438807977e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.1485869821491207e-16},"role":"B_BOUNDED"},"batch01_24_14_1.5":{"family":"keltner","output_limits":{"mae":2.2459085438807977e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.1491629354891374e-16},"role":"B_BOUNDED"},"batch01_24_14_2":{"family":"keltner","output_limits":{"mae":2.2459085438807977e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.1497391976937228e-16},"role":"B_BOUNDED"},"batch01_24_16_1":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_24_16_1.5":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_24_16_2":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_24_18_1":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_24_18_1.5":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_24_18_2":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_24_20_1":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_24_20_1.5":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_24_20_2":{"family":"keltner","output_limits":{"mae":0.0,"max_absolute_error":0.0,"max_relative_error":0.0},"role":"B_BOUNDED"},"batch01_24_22_1":{"family":"keltner","output_limits":{"mae":5.502815649184088e-15,"max_absolute_error":2.9103830456733704e-11,"max_relative_error":4.2820892310156394e-16},"role":"B_BOUNDED"},"batch01_24_22_1.5":{"family":"keltner","output_limits":{"mae":5.502815649184088e-15,"max_absolute_error":2.9103830456733704e-11,"max_relative_error":4.283692040599226e-16},"role":"B_BOUNDED"},"batch01_24_22_2":{"family":"keltner","output_limits":{"mae":5.502815649184088e-15,"max_absolute_error":2.9103830456733704e-11,"max_relative_error":4.285296050513011e-16},"role":"B_BOUNDED"},"batch01_24_24_1":{"family":"keltner","output_limits":{"mae":2.2460818713908213e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.1454576354902982e-16},"role":"B_BOUNDED"},"batch01_24_24_1.5":{"family":"keltner","output_limits":{"mae":2.2460818713908213e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.14627636663486e-16},"role":"B_BOUNDED"},"batch01_24_24_2":{"family":"keltner","output_limits":{"mae":2.2460818713908213e-16,"max_absolute_error":1.4551915228366852e-11,"max_relative_error":2.1470957228922893e-16},"role":"B_BOUNDED"},"batch01_28_1_0.01":{"family":"psar","role":"A_EXACT"},"batch01_28_1_0.02":{"family":"psar","role":"A_EXACT"},"batch01_28_1_0.03":{"family":"psar","role":"A_EXACT"}},"role_classification":{"atr":"B_BOUNDED","discrete_state_and_transitions":"A_EXACT","unrecovered_batch01_roles":"C_UNVERIFIABLE"},"schema_version":"1.2","status":"frozen"}