Question: Calculate the percentage of days where TransDigm Group's high was greater than the upper channel of Donchian Channel from May 25, 2022 to September 16, 2022. (Standard parameters: 20-period high/low, middle band is their average) Using unadjusted prices, write down the indicator formula, collect the raw data, calculate the answer, and keep four decimal places. Please list the raw data and key calculation process.
Formula: Upper = max_{i=0}^{n-1} H_{t-i}; Lower = min_{i=0}^{n-1} L_{t-i}; Middle = (Upper + Lower) / 2
Data:
date,high,low,open
2022-04-28,624.239990234375,609.02001953125,620.5499877929688
2022-04-29,617.7999877929688,593.6099853515625,614.5499877929688
2022-05-02,607.4099731445312,586.1500244140625,594.989990234375
2022-05-03,613.0399780273438,597.2899780273438,607.75
2022-05-04,624.1799926757812,596.5800170898438,602.7899780273438
2022-05-05,617.4600219726562,591.5399780273438,616.760009765625
2022-05-06,598.8800048828125,576.52001953125,595.77001953125
2022-05-09,577.1699829101562,540.280029296875,575.7999877929688
2022-05-10,582.280029296875,550.9500122070312,564.0
2022-05-11,589.9199829101562,563.5399780273438,563.5399780273438
2022-05-12,570.5399780273438,537.5499877929688,569.0800170898438
2022-05-13,570.2000122070312,555.3099975585938,555.3099975585938
2022-05-16,565.3400268554688,545.780029296875,558.8800048828125
2022-05-17,566.7100219726562,549.2000122070312,557.0599975585938
2022-05-18,553.6300048828125,533.739990234375,547.0700073242188
2022-05-19,550.969970703125,531.22998046875,531.260009765625
2022-05-20,552.530029296875,538.2000122070312,548.2999877929688
2022-05-23,567.72998046875,552.3800048828125,555.739990234375
2022-05-24,582.1599731445312,561.5,573.3800048828125
2022-05-25,593.8300170898438,573.8800048828125,578.739990234375
2022-05-26,607.1699829101562,594.0,597.5
2022-05-27,614.1500244140625,601.4299926757812,602.5599975585938
2022-05-31,608.0,594.5900268554688,603.4099731445312
2022-06-01,608.239990234375,588.1099853515625,607.6400146484375
2022-06-02,616.8200073242188,598.510009765625,602.2000122070312
2022-06-03,617.969970703125,605.3900146484375,609.6500244140625
2022-06-06,628.4400024414062,615.2999877929688,625.2899780273438
2022-06-07,633.3400268554688,618.25,618.6400146484375
2022-06-08,627.8200073242188,614.8599853515625,627.0399780273438
2022-06-09,614.77001953125,605.7000122070312,614.77001953125
2022-06-10,598.6300048828125,580.0399780273438,593.8800048828125
2022-06-13,565.0,542.0700073242188,565.0
2022-06-14,549.97998046875,522.1300048828125,549.97998046875
2022-06-15,554.1300048828125,532.77001953125,536.2000122070312
2022-06-16,540.5599975585938,510.989990234375,536.239990234375
2022-06-17,523.9199829101562,500.0799865722656,500.4800109863281
2022-06-21,528.7100219726562,517.3300170898438,525.3499755859375
2022-06-22,535.1699829101562,513.8400268554688,513.8400268554688
2022-06-23,527.4500122070312,513.4600219726562,527.4500122070312
2022-06-24,539.1699829101562,525.0,525.0
2022-06-27,542.6699829101562,529.1900024414062,541.0
2022-06-28,551.6699829101562,532.0599975585938,538.6500244140625
2022-06-29,537.9400024414062,519.4600219726562,534.72998046875
2022-06-30,539.719970703125,515.0499877929688,519.97998046875
2022-07-01,542.6199951171875,530.5399780273438,534.3099975585938
2022-07-05,531.0999755859375,514.8099975585938,529.219970703125
2022-07-06,537.0,522.8599853515625,533.719970703125
2022-07-07,541.530029296875,532.719970703125,533.97998046875
2022-07-08,539.1099853515625,530.6300048828125,536.239990234375
2022-07-11,535.9199829101562,529.530029296875,530.0
2022-07-12,549.260009765625,530.6199951171875,530.6199951171875
2022-07-13,550.0900268554688,529.8900146484375,529.8900146484375
2022-07-14,539.280029296875,527.5399780273438,531.489990234375
2022-07-15,547.5499877929688,536.719970703125,545.8800048828125
2022-07-18,555.5999755859375,538.0399780273438,548.1300048828125
2022-07-19,575.530029296875,544.4099731445312,544.4099731445312
2022-07-20,585.8800048828125,568.9099731445312,575.6500244140625
2022-07-21,593.219970703125,580.0,583.6400146484375
2022-07-22,598.1199951171875,578.5900268554688,593.3900146484375
2022-07-25,589.47998046875,580.7000122070312,581.1199951171875
2022-07-26,590.4299926757812,581.219970703125,586.2100219726562
2022-07-27,603.9400024414062,588.0,593.260009765625
2022-07-28,611.0,596.0900268554688,607.8900146484375
2022-07-29,624.8499755859375,608.5399780273438,608.5399780273438
2022-08-01,631.4500122070312,614.8900146484375,625.0
2022-08-02,635.6500244140625,625.1400146484375,630.0
2022-08-03,636.219970703125,625.8800048828125,629.0900268554688
2022-08-04,637.6300048828125,628.9000244140625,631.9000244140625
2022-08-05,638.8900146484375,629.8599853515625,629.9099731445312
2022-08-08,647.7100219726562,639.3900146484375,642.989990234375
2022-08-09,652.2000122070312,633.489990234375,647.219970703125
2022-08-10,673.75,654.25,657.6599731445312
2022-08-11,675.7100219726562,657.22998046875,673.72998046875
2022-08-12,677.6900024414062,661.1300048828125,661.5
2022-08-15,679.530029296875,670.0,671.5900268554688
2022-08-16,680.0,674.3900146484375,675.280029296875
2022-08-17,673.9400024414062,665.8099975585938,667.280029296875
2022-08-18,660.0399780273438,647.9400024414062,653.2100219726562
2022-08-19,653.8900146484375,637.1799926757812,649.6199951171875
2022-08-22,639.3699951171875,630.0900268554688,635.719970703125
2022-08-23,640.8900146484375,632.4400024414062,633.4199829101562
2022-08-24,646.22998046875,640.77001953125,640.77001953125
2022-08-25,654.719970703125,643.52001953125,646.0900268554688
2022-08-26,657.739990234375,630.9199829101562,657.739990234375
2022-08-29,630.5399780273438,620.3099975585938,623.1699829101562
2022-08-30,626.72998046875,600.8400268554688,625.5700073242188
2022-08-31,612.0499877929688,598.77001953125,610.0
2022-09-01,605.6900024414062,589.030029296875,594.8400268554688
2022-09-02,613.6300048828125,598.5999755859375,608.8099975585938
2022-09-06,605.75,595.8900146484375,602.3400268554688
2022-09-07,616.8499755859375,597.22998046875,600.9299926757812
2022-09-08,616.9000244140625,606.1900024414062,610.9000244140625
2022-09-09,621.530029296875,612.5499877929688,617.5999755859375
2022-09-12,629.9099731445312,614.5700073242188,622.8499755859375
2022-09-13,613.5700073242188,591.1900024414062,611.6300048828125
2022-09-14,600.489990234375,585.25,595.3900146484375
2022-09-15,600.27001953125,584.8200073242188,597.3400268554688
2022-09-16,582.5999755859375,573.010009765625,582.030029296875

Indicator data:
date,Upper,Middle,Lower,high
2022-05-25,624.239990234375,577.7349853515625,531.22998046875,593.8300170898438
2022-05-26,624.1799926757812,577.7049865722656,531.22998046875,607.1699829101562
2022-05-27,624.1799926757812,577.7049865722656,531.22998046875,614.1500244140625
2022-05-31,624.1799926757812,577.7049865722656,531.22998046875,608.0
2022-06-01,624.1799926757812,577.7049865722656,531.22998046875,608.239990234375
2022-06-02,617.4600219726562,574.3450012207031,531.22998046875,616.8200073242188
2022-06-03,617.969970703125,574.5999755859375,531.22998046875,617.969970703125
2022-06-06,628.4400024414062,579.8349914550781,531.22998046875,628.4400024414062
2022-06-07,633.3400268554688,582.2850036621094,531.22998046875,633.3400268554688
2022-06-08,633.3400268554688,582.2850036621094,531.22998046875,627.8200073242188
2022-06-09,633.3400268554688,582.2850036621094,531.22998046875,614.77001953125
2022-06-10,633.3400268554688,582.2850036621094,531.22998046875,598.6300048828125
2022-06-13,633.3400268554688,582.2850036621094,531.22998046875,565.0
2022-06-14,633.3400268554688,577.7350158691406,522.1300048828125,549.97998046875
2022-06-15,633.3400268554688,577.7350158691406,522.1300048828125,554.1300048828125
2022-06-16,633.3400268554688,572.1650085449219,510.989990234375,540.5599975585938
2022-06-17,633.3400268554688,566.7100067138672,500.0799865722656,523.9199829101562
2022-06-21,633.3400268554688,566.7100067138672,500.0799865722656,528.7100219726562
2022-06-22,633.3400268554688,566.7100067138672,500.0799865722656,535.1699829101562
2022-06-23,633.3400268554688,566.7100067138672,500.0799865722656,527.4500122070312
2022-06-24,633.3400268554688,566.7100067138672,500.0799865722656,539.1699829101562
2022-06-27,633.3400268554688,566.7100067138672,500.0799865722656,542.6699829101562
2022-06-28,633.3400268554688,566.7100067138672,500.0799865722656,551.6699829101562
2022-06-29,633.3400268554688,566.7100067138672,500.0799865722656,537.9400024414062
2022-06-30,633.3400268554688,566.7100067138672,500.0799865722656,539.719970703125
2022-07-01,633.3400268554688,566.7100067138672,500.0799865722656,542.6199951171875
2022-07-05,633.3400268554688,566.7100067138672,500.0799865722656,531.0999755859375
2022-07-06,633.3400268554688,566.7100067138672,500.0799865722656,537.0
2022-07-07,627.8200073242188,563.9499969482422,500.0799865722656,541.530029296875
2022-07-08,614.77001953125,557.4250030517578,500.0799865722656,539.1099853515625
2022-07-11,598.6300048828125,549.3549957275391,500.0799865722656,535.9199829101562
2022-07-12,565.0,532.5399932861328,500.0799865722656,549.260009765625
2022-07-13,554.1300048828125,527.1049957275391,500.0799865722656,550.0900268554688
2022-07-14,554.1300048828125,527.1049957275391,500.0799865722656,539.280029296875
2022-07-15,551.6699829101562,525.8749847412109,500.0799865722656,547.5499877929688
2022-07-18,555.5999755859375,527.8399810791016,500.0799865722656,555.5999755859375
2022-07-19,575.530029296875,544.4950256347656,513.4600219726562,575.530029296875
2022-07-20,585.8800048828125,549.6700134277344,513.4600219726562,585.8800048828125
2022-07-21,593.219970703125,553.3399963378906,513.4600219726562,593.219970703125
2022-07-22,598.1199951171875,556.4649963378906,514.8099975585938,598.1199951171875
2022-07-25,598.1199951171875,556.4649963378906,514.8099975585938,589.47998046875
2022-07-26,598.1199951171875,556.4649963378906,514.8099975585938,590.4299926757812
2022-07-27,603.9400024414062,559.375,514.8099975585938,603.9400024414062
2022-07-28,611.0,562.9049987792969,514.8099975585938,611.0
2022-07-29,624.8499755859375,569.8299865722656,514.8099975585938,624.8499755859375
2022-08-01,631.4500122070312,573.1300048828125,514.8099975585938,631.4500122070312
2022-08-02,635.6500244140625,579.2550048828125,522.8599853515625,635.6500244140625
2022-08-03,636.219970703125,581.8799743652344,527.5399780273438,636.219970703125
2022-08-04,637.6300048828125,582.5849914550781,527.5399780273438,637.6300048828125
2022-08-05,638.8900146484375,583.2149963378906,527.5399780273438,638.8900146484375
2022-08-08,647.7100219726562,587.625,527.5399780273438,647.7100219726562
2022-08-09,652.2000122070312,589.8699951171875,527.5399780273438,652.2000122070312
2022-08-10,673.75,600.6449890136719,527.5399780273438,673.75
2022-08-11,675.7100219726562,606.2149963378906,536.719970703125,675.7100219726562
2022-08-12,677.6900024414062,607.864990234375,538.0399780273438,677.6900024414062
2022-08-15,679.530029296875,611.9700012207031,544.4099731445312,679.530029296875
2022-08-16,680.0,624.4549865722656,568.9099731445312,680.0
2022-08-17,680.0,629.2950134277344,578.5900268554688,673.9400024414062
2022-08-18,680.0,629.2950134277344,578.5900268554688,660.0399780273438
2022-08-19,680.0,630.3500061035156,580.7000122070312,653.8900146484375
2022-08-22,680.0,630.6099853515625,581.219970703125,639.3699951171875
2022-08-23,680.0,634.0,588.0,640.8900146484375
2022-08-24,680.0,638.0450134277344,596.0900268554688,646.22998046875
2022-08-25,680.0,644.2699890136719,608.5399780273438,654.719970703125
2022-08-26,680.0,647.4450073242188,614.8900146484375,657.739990234375
2022-08-29,680.0,650.1549987792969,620.3099975585938,630.5399780273438
2022-08-30,680.0,640.4200134277344,600.8400268554688,626.72998046875
2022-08-31,680.0,639.385009765625,598.77001953125,612.0499877929688
2022-09-01,680.0,634.5150146484375,589.030029296875,605.6900024414062
2022-09-02,680.0,634.5150146484375,589.030029296875,613.6300048828125
2022-09-06,680.0,634.5150146484375,589.030029296875,605.75
2022-09-07,680.0,634.5150146484375,589.030029296875,616.8499755859375
2022-09-08,680.0,634.5150146484375,589.030029296875,616.9000244140625
2022-09-09,680.0,634.5150146484375,589.030029296875,621.530029296875
2022-09-12,680.0,634.5150146484375,589.030029296875,629.9099731445312
2022-09-13,680.0,634.5150146484375,589.030029296875,613.5700073242188
2022-09-14,673.9400024414062,629.5950012207031,585.25,600.489990234375
2022-09-15,660.0399780273438,622.4299926757812,584.8200073242188,600.27001953125
2022-09-16,657.739990234375,615.375,573.010009765625,582.5999755859375

Answer: 0.0