{"version":"v2","generated_at":"2026-09-29T16:02:51Z","script":"scripts/research/chart_analyzer_rescale.py on v1's pairs and train table (candles: scripts/research/chart_analyzer_fetch.py)","data":{"source":"Binance public spot market data (data-api.binance.vision), USDT pairs","asset_class":"crypto","timeframe":"1d","universe_rule":"top 300 Binance spot USDT pairs by 24h quote volume on the fetch day, stablecoins/fiat/wrapped/leveraged excluded","universe_fetched_at":"2026-09-29T10:01:02Z","symbols":292,"symbol_list":["0GUSDT","1000SATSUSDT","1INCHUSDT","1MBABYDOGEUSDT","2ZUSDT","AAOIBUSDT","AAPLBUSDT","AAVEUSDT","ACEUSDT","ADAUSDT","ADXUSDT","AEROUSDT","AIXBTUSDT","ALGOUSDT","ALICEUSDT","ALLOUSDT","ALTUSDT","AMDBUSDT","AMPUSDT","ANIMEUSDT","APEUSDT","API3USDT","APTUSDT","ARBUSDT","ARKMUSDT","ARKUSDT","ARUSDT","ASTERUSDT","ASTRUSDT","ATOMUSDT","AUDIOUSDT","AUSDT","AVAUSDT","AVAXUSDT","AVGOBUSDT","AVNTUSDT","AXLUSDT","AXSUSDT","BABABUSDT","BABYUSDT","BANKUSDT","BARDUSDT","BBUSDT","BCHUSDT","BEAMXUSDT","BERAUSDT","BICOUSDT","BIOUSDT","BNBUSDT","BNTUSDT","BOMEUSDT","BONKUSDT","BROCCOLI714USDT","BTCUSDT","BTTCUSDT","CAKEUSDT","CELOUSDT","CETUSUSDT","CFGUSDT","CFXUSDT","CHIPUSDT","CHRUSDT","CHZUSDT","COINBUSDT","COMPUSDT","COTIUSDT","COWUSDT","CRCLBUSDT","CRVUSDT","CUSDT","CVXUSDT","DASHUSDT","DEXEUSDT","DODOUSDT","DOGEUSDT","DOTUSDT","DRAMBUSDT","DYDXUSDT","DYMUSDT","EDENUSDT","EDUUSDT","EIGENUSDT","ENAUSDT","ENJUSDT","ENSOUSDT","ENSUSDT","ESPUSDT","ETCUSDT","ETHFIUSDT","ETHUSDT","EULUSDT","FETUSDT","FFUSDT","FIDAUSDT","FILUSDT","FLOKIUSDT","FLOWUSDT","FOGOUSDT","FORMUSDT","FUSDT","GALAUSDT","GENIUSUSDT","GIGGLEUSDT","GLMRUSDT","GOOGLBUSDT","GPSUSDT","GRAMUSDT","GRTUSDT","GUNUSDT","GUSDT","HAEDALUSDT","HBARUSDT","HEIUSDT","HEMIUSDT","HMSTRUSDT","HUMAUSDT","ICPUSDT","IMXUSDT","INITUSDT","INJUSDT","INTCBUSDT","INTWBUSDT","IOSTUSDT","IOTAUSDT","IOUSDT","JASMYUSDT","JOEUSDT","JSTUSDT","JTOUSDT","JUPUSDT","JUVUSDT","KAIAUSDT","KAITOUSDT","KATUSDT","KAVAUSDT","KGSTUSDT","KITEUSDT","KMNOUSDT","KORUBUSDT","LAUSDT","LDOUSDT","LINEAUSDT","LINKUSDT","LITEBUSDT","LPTUSDT","LSKUSDT","LTCUSDT","LUMIAUSDT","LUNAUSDT","LUNCUSDT","MAGICUSDT","MANAUSDT","MANTRAUSDT","MEGAUSDT","MEMEUSDT","METABUSDT","METISUSDT","METUSDT","MEUSDT","MINAUSDT","MIRAUSDT","MITOUSDT","MMTUSDT","MORPHOUSDT","MOVEUSDT","MOVRUSDT","MRVLBUSDT","MSTRBUSDT","MUBARAKUSDT","MUBUSDT","MUUBUSDT","NBISBUSDT","NEARUSDT","NEIROUSDT","NEOUSDT","NEXOUSDT","NIGHTUSDT","NILUSDT","NMRUSDT","NOMUSDT","NVDABUSDT","OGUSDT","ONDOUSDT","ONEUSDT","OPENUSDT","OPGUSDT","OPNUSDT","OPUSDT","ORCAUSDT","ORCLBUSDT","ORDIUSDT","PARTIUSDT","PAXGUSDT","PENDLEUSDT","PENGUUSDT","PEOPLEUSDT","PEPEUSDT","PHAUSDT","PIXELUSDT","PLUMEUSDT","PNUTUSDT","POLUSDT","PROMUSDT","PROVEUSDT","PUMPUSDT","PYTHUSDT","QIUSDT","QNTUSDT","QQQBUSDT","QUICKUSDT","RAREUSDT","RAYUSDT","REDUSDT","RENDERUSDT","REUSDT","REZUSDT","RKLBBUSDT","ROBOUSDT","RONINUSDT","ROSEUSDT","RSRUSDT","RUNEUSDT","RVNUSDT","SAGAUSDT","SAHARAUSDT","SANDUSDT","SEIUSDT","SENTUSDT","SHIBUSDT","SIGNUSDT","SKHYBUSDT","SKLUSDT","SKYUSDT","SNDKBUSDT","SNXUSDT","SNXXBUSDT","SOLUSDT","SOMIUSDT","SOPHUSDT","SOXLBUSDT","SOXSBUSDT","SPCXBUSDT","SPKUSDT","STEEMUSDT","STOUSDT","STRKUSDT","STXUSDT","SUIUSDT","SUNUSDT","SUPERUSDT","SUSDT","SUSHIUSDT","SXTUSDT","SYNUSDT","TAOUSDT","THETAUSDT","TIAUSDT","TLMUSDT","TNSRUSDT","TQQQBUSDT","TRBUSDT","TRUMPUSDT","TRXUSDT","TSLABUSDT","TSTUSDT","TURBOUSDT","TUTUSDT","TWTUSDT","UNIUSDT","USUALUSDT","VELODROMEUSDT","VETUSDT","VIRTUALUSDT","VTHOUSDT","WCTUSDT","WIFUSDT","WLDUSDT","WLFIUSDT","WUSDT","XAIUSDT","XAUTUSDT","XLMUSDT","XPLUSDT","XRPUSDT","XTZUSDT","XVGUSDT","ZAMAUSDT","ZBTUSDT","ZECUSDT","ZENUSDT","ZKUSDT","ZROUSDT"],"survivorship_note":"Only pairs still trading on the fetch day; coins that were delisted are missing, which usually flatters long-side results."},"outcome":"rise = the close 10 candles after the pattern's confirming candle is above that candle's close","active_bars":10,"min_samples":100,"train_period":["2017-08-17","2022-12-31"],"test_period":["2023-01-01","2026-09-29"],"base_rate_train":0.4635,"base_rate_train_n":95789,"base_rate_test":0.4438,"base_rate_test_n":247273,"swing_definition":"A swing high is a bar whose high is the highest of the 4 bars on each side; it is only known 4 bars later, and the detectors only use it from then on. Swing lows mirror this.","patterns":{"bos_up":{"name":"Break of structure up","textbook_direction":"bullish","definition":"First close above the most recent confirmed swing high.","included":true,"train":{"n":2199,"rises":1118,"rate":0.5084,"ci95":[0.4875,0.5293]},"test":{"n":5635,"rises":2480,"rate":0.4401,"ci95":[0.4272,0.4531]},"excluded_reason":null,"measured_direction":"bullish","pattern_score":75,"held_out_same_side_of_base":false,"pattern_score_v1":77},"bos_down":{"name":"Break of structure down","textbook_direction":"bearish","definition":"First close below the most recent confirmed swing low.","included":true,"train":{"n":2804,"rises":1195,"rate":0.4262,"ci95":[0.408,0.4446]},"test":{"n":7968,"rises":3880,"rate":0.4869,"ci95":[0.476,0.4979]},"excluded_reason":null,"measured_direction":"bearish","pattern_score":33,"held_out_same_side_of_base":false,"pattern_score_v1":35},"double_bottom":{"name":"Double bottom","textbook_direction":"bullish","definition":"Two consecutive swing lows within 3% of each other, at least 5 bars apart, with a rise of at least 5% between them; fires on the first close above the highest high between them, within 30 bars of the second low.","included":true,"train":{"n":451,"rises":235,"rate":0.5211,"ci95":[0.475,0.5668]},"test":{"n":1500,"rises":605,"rate":0.4033,"ci95":[0.3788,0.4284]},"excluded_reason":null,"measured_direction":"bullish","pattern_score":82,"held_out_same_side_of_base":false,"pattern_score_v1":84},"double_top":{"name":"Double top","textbook_direction":"bearish","definition":"Mirror of the double bottom: two swing highs within 3%, a drop of at least 5% between them; fires on the first close below the lowest low between them.","included":true,"train":{"n":397,"rises":166,"rate":0.4181,"ci95":[0.3706,0.4672]},"test":{"n":1347,"rises":591,"rate":0.4388,"ci95":[0.4125,0.4654]},"excluded_reason":null,"measured_direction":"bearish","pattern_score":29,"held_out_same_side_of_base":true,"pattern_score_v1":31},"inverse_head_shoulders":{"name":"Inverse head and shoulders","textbook_direction":"bullish","definition":"Three consecutive swing lows, the middle one at least 3% below both others, the outer two within 5% of each other; fires on the first close above the neckline through the two highs between them, within 30 bars of the right shoulder.","included":true,"train":{"n":105,"rises":54,"rate":0.5143,"ci95":[0.4199,0.6077]},"test":{"n":232,"rises":101,"rate":0.4353,"ci95":[0.3731,0.4997]},"excluded_reason":null,"measured_direction":"bullish","pattern_score":78,"held_out_same_side_of_base":false,"pattern_score_v1":80},"head_shoulders":{"name":"Head and shoulders","textbook_direction":"bearish","definition":"Three consecutive swing highs, the middle one at least 3% above both others, the outer two within 5% of each other; fires on the first close below the neckline through the two lows between them, within 30 bars of the right shoulder.","included":true,"train":{"n":114,"rises":59,"rate":0.5175,"ci95":[0.4267,0.6072]},"test":{"n":341,"rises":161,"rate":0.4721,"ci95":[0.4198,0.5251]},"excluded_reason":null,"measured_direction":"bullish","pattern_score":80,"held_out_same_side_of_base":true,"pattern_score_v1":82},"higher_highs_lows":{"name":"Higher highs and higher lows","textbook_direction":"bullish","definition":"The bar on which the last two swing highs AND the last two swing lows both become rising.","included":true,"train":{"n":1800,"rises":817,"rate":0.4539,"ci95":[0.431,0.477]},"test":{"n":4705,"rises":1986,"rate":0.4221,"ci95":[0.4081,0.4363]},"excluded_reason":null,"measured_direction":"bearish","pattern_score":45,"held_out_same_side_of_base":true,"pattern_score_v1":49},"lower_highs_lows":{"name":"Lower highs and lower lows","textbook_direction":"bearish","definition":"The bar on which the last two swing highs AND the last two swing lows both become falling.","included":true,"train":{"n":1931,"rises":850,"rate":0.4402,"ci95":[0.4182,0.4624]},"test":{"n":5313,"rises":2308,"rate":0.4344,"ci95":[0.4211,0.4478]},"excluded_reason":null,"measured_direction":"bearish","pattern_score":39,"held_out_same_side_of_base":true,"pattern_score_v1":42},"breakout_volume":{"name":"20-bar breakout on volume","textbook_direction":"bullish","definition":"First close above the highest high of the previous 20 bars on at least 1.5x their average volume.","included":true,"train":{"n":1733,"rises":838,"rate":0.4836,"ci95":[0.4601,0.5071]},"test":{"n":4273,"rises":1953,"rate":0.4571,"ci95":[0.4422,0.472]},"excluded_reason":null,"measured_direction":"bullish","pattern_score":61,"held_out_same_side_of_base":true,"pattern_score_v1":64},"breakdown_volume":{"name":"20-bar breakdown on volume","textbook_direction":"bearish","definition":"First close below the lowest low of the previous 20 bars on at least 1.5x their average volume.","included":true,"train":{"n":966,"rises":457,"rate":0.4731,"ci95":[0.4418,0.5046]},"test":{"n":2743,"rises":1403,"rate":0.5115,"ci95":[0.4928,0.5302]},"excluded_reason":null,"measured_direction":"bullish","pattern_score":55,"held_out_same_side_of_base":true,"pattern_score_v1":59},"bullish_engulfing":{"name":"Bullish engulfing after a drop","textbook_direction":"bullish","definition":"A green candle whose body covers the previous red candle's body, after 5 bars of decline.","included":true,"train":{"n":4191,"rises":1900,"rate":0.4534,"ci95":[0.4383,0.4685]},"test":{"n":12468,"rises":5438,"rate":0.4362,"ci95":[0.4275,0.4449]},"excluded_reason":null,"measured_direction":"bearish","pattern_score":45,"held_out_same_side_of_base":true,"pattern_score_v1":49},"bearish_engulfing":{"name":"Bearish engulfing after a rise","textbook_direction":"bearish","definition":"A red candle whose body covers the previous green candle's body, after 5 bars of rise.","included":true,"train":{"n":4510,"rises":2117,"rate":0.4694,"ci95":[0.4549,0.484]},"test":{"n":12006,"rises":5172,"rate":0.4308,"ci95":[0.422,0.4397]},"excluded_reason":null,"measured_direction":"bullish","pattern_score":53,"held_out_same_side_of_base":false,"pattern_score_v1":57},"ascending_triangle":{"name":"Ascending triangle breakout","textbook_direction":"bullish","definition":"Last two swing highs within 1.5% (flat top), last two swing lows rising at least 2%; fires on the first close above the flat top within 30 bars of the last swing high.","included":false,"train":{"n":91,"rises":49,"rate":0.5385,"ci95":[0.4366,0.6372]},"test":{"n":193,"rises":70,"rate":0.3627,"ci95":[0.2982,0.4326]},"excluded_reason":"only 91 train occurrences (< 100)"},"descending_triangle":{"name":"Descending triangle breakdown","textbook_direction":"bearish","definition":"Last two swing lows within 1.5% (flat bottom), last two swing highs falling at least 2%; fires on the first close below the flat bottom within 30 bars of the last swing low.","included":true,"train":{"n":156,"rises":56,"rate":0.359,"ci95":[0.2879,0.4368]},"test":{"n":556,"rises":293,"rate":0.527,"ci95":[0.4854,0.5682]},"excluded_reason":null,"measured_direction":"bearish","pattern_score":1,"held_out_same_side_of_base":false,"pattern_score_v1":1},"bull_flag":{"name":"Bull flag breakout","textbook_direction":"bullish","definition":"A rise of at least 15% in at most 10 bars (the pole), then 3 to 12 bars that stay below the pole top and give back at most half of it; fires on the first close above the pole top.","included":true,"train":{"n":347,"rises":192,"rate":0.5533,"ci95":[0.5007,0.6048]},"test":{"n":630,"rises":297,"rate":0.4714,"ci95":[0.4327,0.5105]},"excluded_reason":null,"measured_direction":"bullish","pattern_score":100,"held_out_same_side_of_base":true,"pattern_score_v1":100},"bear_flag":{"name":"Bear flag breakdown","textbook_direction":"bearish","definition":"A drop of at least 15% in at most 10 bars, then 3 to 12 bars that stay above the pole bottom and give back at most half of it; fires on the first close below the pole bottom.","included":true,"train":{"n":665,"rises":323,"rate":0.4857,"ci95":[0.4479,0.5237]},"test":{"n":2141,"rises":994,"rate":0.4643,"ci95":[0.4432,0.4854]},"excluded_reason":null,"measured_direction":"bullish","pattern_score":62,"held_out_same_side_of_base":true,"pattern_score_v1":66}},"proof":{"daily":{"bands":[{"scores":"1-20","n":451,"rises":248,"rate":0.5499,"ci95":[0.5037,0.5952]},{"scores":"21-40","n":36628,"rises":17340,"rate":0.4734,"ci95":[0.4683,0.4785]},{"scores":"41-60","n":176881,"rises":77551,"rate":0.4384,"ci95":[0.4361,0.4407]},{"scores":"61-80","n":31866,"rises":14001,"rate":0.4394,"ci95":[0.4339,0.4448]},{"scores":"81-100","n":1447,"rises":597,"rate":0.4126,"ci95":[0.3875,0.4381]}],"n":247273,"test_base_rate":0.4438,"spearman_score_vs_return":-0.0176,"bands_rise_monotonically":false,"higher_scores_rose_more_often":false,"finding":"Daily candles, 2023 on: charts scoring 81-100 rose 10 candles later in 41.3% of 1,447 held-out cases; charts scoring 1-20 in 55.0% of 451. All held-out candles: 44.4%. Rank correlation of score with the 10-candle return: -0.0176. Higher scores were NOT reliably followed by rises more often in this test."},"daily_non_overlapping":{"bands":[{"scores":"1-20","n":43,"rises":23,"rate":0.5349,"ci95":[0.3892,0.6749]},{"scores":"21-40","n":3627,"rises":1689,"rate":0.4657,"ci95":[0.4495,0.4819]},{"scores":"41-60","n":17861,"rises":7931,"rate":0.444,"ci95":[0.4368,0.4513]},{"scores":"61-80","n":3151,"rises":1377,"rate":0.437,"ci95":[0.4198,0.4544]},{"scores":"81-100","n":147,"rises":59,"rate":0.4014,"ci95":[0.3256,0.4821]}],"n":24829,"test_base_rate":0.4438,"spearman_score_vs_return":-0.0146,"bands_rise_monotonically":false,"higher_scores_rose_more_often":false,"finding":"Daily candles, every 10th candle only (outcomes do not overlap): charts scoring 61-80 rose 10 candles later in 43.7% of 3,151 held-out cases; charts scoring 21-40 in 46.6% of 3,627. All held-out candles: 44.4%. Rank correlation of score with the 10-candle return: -0.0146. Higher scores were NOT reliably followed by rises more often in this test."},"four_hour":{"bands":[{"scores":"1-20","n":546,"rises":278,"rate":0.5092,"ci95":[0.4673,0.5509]},{"scores":"21-40","n":50141,"rises":24674,"rate":0.4921,"ci95":[0.4877,0.4965]},{"scores":"41-60","n":262773,"rises":127567,"rate":0.4855,"ci95":[0.4836,0.4874]},{"scores":"61-80","n":52101,"rises":24327,"rate":0.4669,"ci95":[0.4626,0.4712]},{"scores":"81-100","n":1138,"rises":519,"rate":0.4561,"ci95":[0.4273,0.4851]}],"n":366699,"test_base_rate":0.4837,"spearman_score_vs_return":-0.011,"bands_rise_monotonically":false,"higher_scores_rose_more_often":false,"symbols":60,"range":["2023-01-01","2026-09-29"],"sample":"the 60 pairs of the daily universe with the highest 24h quote volume on 2026-09-29 (v1's own 4-hour list was not stored)","finding":"4-hour candles, 2023 on: charts scoring 81-100 rose 10 candles later in 45.6% of 1,138 held-out cases; charts scoring 1-20 in 50.9% of 546. All held-out candles: 48.4%. Rank correlation of score with the 10-candle return: -0.011. Higher scores were NOT reliably followed by rises more often in this test."},"one_hour":{"bands":[{"scores":"1-20","n":1288,"rises":619,"rate":0.4806,"ci95":[0.4534,0.5079]},{"scores":"21-40","n":92838,"rises":45017,"rate":0.4849,"ci95":[0.4817,0.4881]},{"scores":"41-60","n":606012,"rises":293536,"rate":0.4844,"ci95":[0.4831,0.4856]},{"scores":"61-80","n":91835,"rises":43509,"rate":0.4738,"ci95":[0.4705,0.477]},{"scores":"81-100","n":672,"rises":308,"rate":0.4583,"ci95":[0.421,0.4961]}],"n":792645,"test_base_rate":0.4832,"spearman_score_vs_return":-0.0019,"bands_rise_monotonically":false,"higher_scores_rose_more_often":false,"symbols":60,"range":["2025-01-01","2026-09-29"],"sample":"the same 60 pairs as the 4-hour check (highest 24h quote volume on 2026-09-29), 1-hour candles from 2025-01-01 only: 1-hour history is 24x the rows of daily, so the sample was kept to what can be downloaded and scanned in one run","finding":"1-hour candles, 2025 on: charts scoring 81-100 rose 10 candles later in 45.8% of 672 held-out cases; charts scoring 1-20 in 48.1% of 1,288. All held-out candles: 48.3%. Rank correlation of score with the 10-candle return: -0.0019. Higher scores were NOT reliably followed by rises more often in this test."},"one_week":{"bands":[{"scores":"1-20","n":20,"rises":1,"rate":0.05,"ci95":[0.0089,0.2361]},{"scores":"21-40","n":4555,"rises":1841,"rate":0.4042,"ci95":[0.39,0.4185]},{"scores":"41-60","n":24039,"rises":8640,"rate":0.3594,"ci95":[0.3534,0.3655]},{"scores":"61-80","n":2656,"rises":1023,"rate":0.3852,"ci95":[0.3668,0.4038]},{"scores":"81-100","n":75,"rises":31,"rate":0.4133,"ci95":[0.3088,0.5263]}],"n":31345,"test_base_rate":0.368,"spearman_score_vs_return":-0.0961,"bands_rise_monotonically":false,"higher_scores_rose_more_often":false,"symbols":212,"range":["2023-01-02","2026-09-28"],"sample":"every pair of the daily universe that has weekly candles; only candles from 2023 on are scored (nothing was learned from weekly data)","finding":"Weekly candles, 2023 on: charts scoring 61-80 rose 10 candles later in 38.5% of 2,656 held-out cases; charts scoring 21-40 in 40.4% of 4,555. All held-out candles: 36.8%. Rank correlation of score with the 10-candle return: -0.0961. Higher scores were NOT reliably followed by rises more often in this test."}},"previous_version":"v1","scale":{"anchor":"base_rate_train","points":{"1":0.359,"50":0.4635,"100":0.5533},"rule":"lowest included pattern rate = 1, train base rate = 50, highest included pattern rate = 100; straight lines in between","why":"In v1 one straight line from the lowest to the highest rate put the base rate at 54, so a chart with no measured edge read 54 and a chart 1.3 points above the base rate read 61 (bullish; 57 on this scale). Anchoring 50 at the base rate makes 50 mean 'rose as often as all candles did'.","changed_from":"v1: 1 + 99 * (rate - lowest) / (highest - lowest)"},"timeframes":{"1d":{"role":"measured","text":"Pattern rates measured on 2017-2022 daily candles of 292 pairs, held-out test 2023 on."},"4h":{"role":"held_out_only","text":"Held-out test only (2023 on, 60 pairs); rates not measured here."},"1h":{"role":"held_out_only","text":"Held-out test only (2025 on, 60 pairs); rates not measured here."},"1w":{"role":"held_out_only","text":"Held-out test only (2023 on, 212 pairs); rates not measured here."},"why_fewer_pairs":"Daily covers every pair of the universe (292) because the rates were measured on it. 4-hour and 1-hour are a check only, and their history is 6x and 24x the rows of daily per pair, so they were run on the 60 pairs with the most trading (v1's 4-hour check had 58 of its own 60: two pairs lacked 4-hour history from 2023). Weekly uses every pair with at least 60 weekly candles, so pairs listed in the last ~14 months drop out."},"proof_v1_scale_same_data":{"daily":{"bands":[{"scores":"1-20","n":433,"rises":240,"rate":0.5543,"ci95":[0.5072,0.6004]},{"scores":"21-40","n":16966,"rises":8082,"rate":0.4764,"ci95":[0.4689,0.4839]},{"scores":"41-60","n":177407,"rises":78471,"rate":0.4423,"ci95":[0.44,0.4446]},{"scores":"61-80","n":50259,"rises":21936,"rate":0.4365,"ci95":[0.4321,0.4408]},{"scores":"81-100","n":2208,"rises":1008,"rate":0.4565,"ci95":[0.4358,0.4774]}],"n":247273,"test_base_rate":0.4438,"spearman_score_vs_return":-0.0177,"bands_rise_monotonically":false,"higher_scores_rose_more_often":false,"finding":"Daily candles, 2023 on: charts scoring 81-100 rose 10 candles later in 45.6% of 2,208 held-out cases; charts scoring 1-20 in 55.4% of 433. All held-out candles: 44.4%. Rank correlation of score with the 10-candle return: -0.0177. Higher scores were NOT reliably followed by rises more often in this test."},"daily_non_overlapping":{"bands":[{"scores":"1-20","n":41,"rises":22,"rate":0.5366,"ci95":[0.3875,0.6794]},{"scores":"21-40","n":1685,"rises":759,"rate":0.4504,"ci95":[0.4268,0.4743]},{"scores":"41-60","n":17913,"rises":8040,"rate":0.4488,"ci95":[0.4416,0.4561]},{"scores":"61-80","n":4969,"rises":2159,"rate":0.4345,"ci95":[0.4208,0.4483]},{"scores":"81-100","n":221,"rises":99,"rate":0.448,"ci95":[0.3838,0.5139]}],"n":24829,"test_base_rate":0.4438,"spearman_score_vs_return":-0.0148,"bands_rise_monotonically":false,"higher_scores_rose_more_often":false,"finding":"Daily candles, every 10th candle only (outcomes do not overlap): charts scoring 81-100 rose 10 candles later in 44.8% of 221 held-out cases; charts scoring 21-40 in 45.0% of 1,685. All held-out candles: 44.4%. Rank correlation of score with the 10-candle return: -0.0148. Higher scores were NOT reliably followed by rises more often in this test."}},"expert_study_url":"https://cymetica.com/api/v1/chart-analyzer/study/expert","expert_study_version":"v3"}