{"schema_version":"1.0","name":"BPDU Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-21","ticker":{"uuid":"beeca3cd-da82-4d46-b448-946ad89b0b9d","symbol":"BPDU","name":"Nordea ETF ICAV - BetaPlus Enhanced Global Developed Sustainable Equity UCITS ETF","exchange":"GER","country":"DE","asset_type":"etf","currency":"USD","sector":null,"industry":null},"summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","sections":[{"name":"Executive technical read","description":"Completed-week price state, Market Dynamics alignment, current price and the principal technical KPIs."},{"name":"Market Dynamics","description":"The proprietary relationship between completed price, underlying support, positioning zones and confirmation."},{"name":"Ticker evidence record","description":"Current application, comparable historical conditions, zone outcomes and practical review conditions."},{"name":"Adaptive technical evidence","description":"Six condition-selected views: Trend, acceptance and volatility envelope, Activity pressure and cumulative balance, Range position and boundary pressure, Directional strength and control, Range pressure and compression, Directional pressure and rotation."},{"name":"SM Tape Intelligence","description":"Resolved consensus with Control, Force, Direction and Confirmation gauges against completed price."},{"name":"Research boundary","description":"Dated scope, interpretation limits, methodology version and source references."}],"research":{"available":true,"asOf":"2026-08-21","observations":30,"displayedObservations":30,"assetType":"ETF","state":"Aligned upward","stateTone":"positive","summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","evidenceAlignment":{"status":"Evidence developing","headline":"Price structure is visible; Market Dynamics is not yet established","summary":"The completed price path and its progression through the positioning zones can be described, but there is not enough usable Market Dynamics history to confirm or challenge the technical state.","take":"Treat movement through the zones as price-location context only. Reaching the upper zone shows extension, but without an established Market Dynamics read it does not by itself establish active distribution, divergence or reversal risk.","tone":"neutral","conflict":false},"marketDynamics":{"available":true,"readAvailable":false,"dates":["2026-08-14","2026-08-21"],"values":[0.458346,0.608138],"opens":[13.138,13.132],"highs":[13.168,13.132],"lows":[13.066,12.93],"closes":[13.11,12.976],"hoverRows":[[{"label":"Open","value":"13.1","className":"is-ohlc","compact":true},{"label":"High","value":"13.2","className":"is-ohlc","compact":true},{"label":"Low","value":"13.1","className":"is-ohlc","compact":true},{"label":"Close","value":"13.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}],[{"label":"Open","value":"13.1","className":"is-ohlc","compact":true},{"label":"High","value":"13.1","className":"is-ohlc","compact":true},{"label":"Low","value":"12.9","className":"is-ohlc","compact":true},{"label":"Close","value":"13.0","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"No event marker","className":"is-muted","wide":true}]],"pressureRange":[-2.3,2.3],"priceRange":[12.96796,13.11804],"zones":{"accumulationBoundary":-1.5,"accumulationDarkBoundary":-2.0,"distributionBoundary":1.5,"distributionDarkBoundary":2.0},"state":"Insufficient history","context":{"scenario":"developing","latestDirection":"strengthening","fourWeekDirection":"strengthening","now":{"label":"Stronger this week","detail":"Market Dynamics strengthened this week and remains positive."},"fourWeek":{"label":"Strengthened over four weeks","detail":"Underlying support has strengthened across the recent completed path."},"price":{"label":"Price and Market Dynamics are broadly aligned","detail":"The current price response is broadly consistent with the underlying Market Dynamics path."}},"diagnosis":{"label":"Zone progression","detail":"Across the displayed history, price has moved from the upper positioning area into the lower accumulation zone. Market Dynamics history is not yet sufficient to classify the move.","tone":"neutral"},"chartSummary":"Price is in the accumulation zone. The Market Dynamics bars show whether underlying conditions are repairing or continuing to weaken.","summary":"Across the displayed history, price has moved from the upper positioning area into the lower accumulation zone. Market Dynamics history is not yet sufficient to classify the move.","annotations":[{"label":"Current tape relationship","value":"Zone progression","detail":"Market Dynamics strengthened this week and remains positive.","tone":"neutral"},{"label":"Price location","value":"Accumulation zone","detail":"Price is in the lower accumulation area. With limited Market Dynamics history, the zone describes location rather than a completed positioning signal.","tone":"caution"},{"label":"Latest positioning marker","value":"None in view","detail":"Entering the lower zone alone does not create a positioning confirmation.","tone":"neutral"},{"label":"Market Dynamics confirmation","value":"Unavailable","detail":"Too little usable Market Dynamics history is available for a directional confirmation read.","tone":"neutral"}],"relationshipEvidence":{"available":false,"observations":22,"summary":"More completed weekly history is needed for a dependable ticker-level record."},"events":{"positioning_recoveries":[],"reversal_warnings":[],"reversal_dangers":[]}},"smTape":{"available":true,"dates":["2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"],"close":[11.5459,11.5732,11.548,11.626,11.674,11.26,11.054,10.818,10.642,11.018,11.512,11.966,11.846,11.872,12.188,12.192,12.34,12.522,12.416,12.424,12.504,12.352,12.608,12.636,12.556,12.56,12.63,13.13,13.11,12.976],"consensus":[-100.0,82.3584,-51.3889,87.013,59.0374,-63.6273,-60.1296,-80.0506,-77.1254,0.0,67.5314,82.0006,17.381,48.7911,79.6121,36.9084,67.6278,63.4233,15.5991,51.2002,48.667,19.0169,53.4094,42.8159,19.8314,30.7742,30.0494,78.6662,34.1952,13.6201],"supportDates":["2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"],"control":[null,null,null,null,null,-60.6291,-58.9919,-82.4541,-72.4541,0.0,54.2521,75.4963,7.8533,42.8433,74.864,29.0542,74.0643,70.4538,1.7467,58.4385,54.496,34.6175,60.0479,44.6122,18.5562,27.0476,35.0365,87.0661,28.3497,0.0113],"force":[-100.0,82.3584,-51.3889,87.013,43.0765,-53.8189,-35.3181,-73.3794,-76.6653,0.0,97.0963,98.2802,44.1272,27.136,89.7296,5.9608,58.9108,42.7374,21.0856,26.5175,25.3783,10.5875,36.8785,17.9158,9.1253,12.2293,13.7709,82.8201,0.7439,28.0825],"direction":[null,null,null,null,70.4381,-74.0599,-79.1522,-82.0688,-82.7927,0.0,61.59,77.8059,72.2043,71.0564,77.8118,67.9902,66.4983,70.1641,61.6264,60.5584,58.6402,22.3336,57.6304,58.5488,41.972,48.2795,35.9772,66.0991,65.8324,58.9606],"intensity":[null,null,null,null,25.0,100.0,83.3333,85.7143,62.5,88.8889,100.0,90.9091,83.3333,7.6923,64.2857,40.0,25.0,64.7059,11.1111,26.3158,35.0,47.619,72.7273,4.3478,12.5,20.0,11.5385,100.0,75.0,34.4828],"confirmation":[54.6667,49.0214,39.1111,50.5108,63.4957,88.1075,86.5026,93.3763,92.7373,35.7969,90.7134,94.8355,13.2464,83.0438,93.8566,56.3206,89.2772,87.5579,9.0089,83.5215,82.7749,29.8708,84.4861,80.9149,30.0964,77.3393,77.0437,93.1718,55.4588,9.2858],"persistence":[null,null,33.3333,0.0,20.0,0.0,14.2857,25.0,25.0,37.5,12.5,12.5,12.5,12.5,37.5,62.5,87.5,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0],"assessmentRisk":[null,null,null,null,20.3708,15.1098,19.5858,9.967,11.437,40.1978,13.2257,8.9691,41.2937,25.4483,9.4598,15.3448,13.4653,17.3613,28.4868,12.2506,7.979,42.8956,10.2643,20.7247,7.7854,30.417,6.8143,10.4139,32.7753,42.3825],"volumeParticipation":true,"latest":{"consensus":13.6,"control":0.0,"force":28.1,"direction":59.0,"confirmation":9.3,"persistence":100.0,"assessmentRisk":42.4,"intensity":34.5,"evidenceDepth":100},"analysis":{"status":"Price structure has the available support","headline":"The gauges support the price-technical view","summary":"Market Dynamics does not provide a directional confirmation. The completed evidence supports the upward price structure.","take":"Current assessment: follow price structure with limited confirmation.","tone":"positive","supportedView":"Price structure","direction":"upward","disagreement":false},"support":{"window":"Latest 12 months","controlState":"Control support is limited","controlPath":"Control support is easing","forceState":"Upward commitment","forcePath":"Commitment is strengthening","directionState":"Upward follow-through","persistenceState":"Established","confirmationState":"Limited support","riskState":"Present","intensityState":"Quiet"},"cards":[{"label":"SM Consensus Gauge","value":"+13.6","detail":"Price structure has the available support","tone":"positive"},{"label":"SM Control Gauge","value":"+0.0","detail":"Control support is limited","tone":"positive"},{"label":"SM Force Gauge","value":"+28.1","detail":"Upward commitment","tone":"positive"},{"label":"SM Direction Gauge","value":"+59.0","detail":"Upward follow-through","tone":"positive"},{"label":"SM Confirmation Gauge","value":"9/100","detail":"Limited support","tone":"caution"}]},"kpis":[{"label":"Price structure","value":"Aligned upward","detail":"completed-week alignment","tone":"positive"},{"label":"Momentum","value":"70.3","detail":"Stretched positive","tone":"positive"},{"label":"Risk pressure","value":"1.7%","detail":"Normal","tone":"neutral"},{"label":"Trend quality","value":"27.5","detail":"Directional","tone":"positive"},{"label":"Range position","value":"93%","detail":"location inside observed range","tone":"neutral"},{"label":"Adaptive set","value":"6 views","detail":"selected for the current tape","tone":"neutral"}],"charts":[{"key":"price","eyebrow":"Price architecture","title":"Trend, acceptance and volatility envelope","description":"Price is shown against fast and slow trend references with its current volatility envelope.","reason":"Selected as the anchor because price and its trend references are aligned upward.","series":[{"label":"Close","values":[11.5459,11.5732,11.548,11.626,11.674,11.26,11.054,10.818,10.642,11.018,11.512,11.966,11.846,11.872,12.188,12.192,12.34,12.522,12.416,12.424,12.504,12.352,12.608,12.636,12.556,12.56,12.63,13.13,13.11,12.976],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,11.5841,11.5252,11.4395,11.3265,11.202,11.1686,11.231,11.3647,11.4522,11.5285,11.6484,11.7472,11.855,11.9763,12.0562,12.1231,12.1924,12.2214,12.2917,12.3543,12.391,12.4217,12.4596,12.5815,12.6776,12.7318],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,11.4516,11.4827,11.5349,11.5836,11.6396,11.705,11.7577,11.807,11.8587,11.8952,11.948,11.999,12.0402,12.0787,12.1196,12.1944,12.2622,12.3151],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,11.9813,11.9835,12.1068,12.1613,12.2079,12.3226,12.4107,12.5145,12.6392,12.7154,12.779,12.8789,12.9442,13.0445,13.1385,13.2107,13.2637,13.2918,13.3432,13.2887,13.223],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,10.5705,10.6113,10.5994,10.6207,10.6428,10.6298,10.6312,10.6238,10.6049,10.6123,10.6247,10.6206,10.6332,10.6389,10.6459,10.6619,10.7389,10.8684,11.0482,11.3495,11.611],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"participation","eyebrow":"Participation","title":"Activity pressure and cumulative balance","description":"Observed activity is compared with its normal backdrop while cumulative balance tracks directional participation.","reason":"Selected because participation is confirming or diverging from the latest price path.","series":[{"label":"Activity versus norm","values":[null,null,null,null,null,null,null,54.4312,153.7522,18.5552,294.7397,372.3146,367.0207,220.4069,300.3344,93.5584,56.8383,10.6208,2.0853,0.5595,1.8827,3.4598,0.0,0.0908,0.0585,23.587,7.3837,10.0742,23.192,7.5645],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,65.0,65.0,66.5412,96.9423,135.0,87.7949,119.0366,135.0,135.0,135.0,135.0,134.8888,134.9172,135.0,134.8243,134.8243,134.8285,134.8258,135.0,135.0,135.0,134.0868,133.7893],"stroke":"#07865c","width":1.7}],"guides":[{"label":"Typical activity","values":[100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0,100.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"range","eyebrow":"Acceptance map","title":"Range position and boundary pressure","description":"Price location inside its observed range shows whether the tape is pressing an outer boundary or rotating through value.","reason":"Selected because price is testing an observed boundary or moving rapidly through its recent range.","series":[{"label":"Range position","values":[null,null,null,null,null,null,null,0.0,0.0,35.4059,78.0656,100.0,91.1635,93.0781,96.4591,90.93,99.4259,99.3769,92.9085,93.3196,97.4306,89.6197,99.7009,99.4118,95.4902,95.1267,95.9203,99.6838,97.7344,92.5],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-8.0571,-9.5529,-6.3573,-2.1588,0.0,-1.0028,-0.7856,-0.4736,-1.2794,-0.081,-0.0957,-1.0993,-1.0355,-0.3983,-1.609,-0.0476,-0.0949,-0.7274,-0.7899,-0.6763,-0.0609,-0.4405,-1.4581],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,0.0,0.0,3.865,8.5219,12.8017,11.6704,11.9155,14.8944,14.9321,16.3273,18.043,17.0437,17.1192,17.8733,16.4404,18.8537,19.1176,18.3635,18.4012,19.0611,23.7745,23.586,22.3228],"stroke":"#07865c","width":1.5}],"guides":[{"label":"Range centre","values":[50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"directional","eyebrow":"Trend quality","title":"Directional strength and control","description":"Directional pressure shows which side controls the tape while strength remains direction-neutral.","reason":"Selected because directional control or trend strength is materially changing.","series":[{"label":"Trend strength","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,24.9969,26.1035,27.2023,27.4591],"stroke":"#10243b","width":2.0},{"label":"Positive direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,26.6322,33.4006,33.8225,31.3415,35.0688,34.2398,33.1153,34.9474,32.7038,38.2927,38.9219,37.5597,34.5395,33.8735,41.688,41.2804,38.5503],"stroke":"#07865c","width":1.6},{"label":"Negative direction","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,19.6705,17.6162,16.3115,15.3373,14.4794,13.896,16.4806,16.0292,20.6497,18.9348,18.6797,20.6158,22.7013,20.9931,17.6586,17.0722,20.3958],"stroke":"#c13f3f","width":1.6}],"guides":[],"dates":["2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"volatility","eyebrow":"Risk geometry","title":"Range pressure and compression","description":"Movement pressure and envelope width show whether risk is expanding, settling or compressed.","reason":"Selected because current variability is unusually compressed or expanded versus this ticker's own tape.","series":[{"label":"Range pressure","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,2.0781,2.0988,2.1041,2.0832,2.0192,1.9704,1.8906,1.7934,1.8015,1.7873,1.6785,1.6255,1.6408,1.6385,1.7398,1.6736,1.6813],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,12.5112,12.1464,13.2781,13.5254,13.6988,14.75,15.4458,16.3423,17.5036,18.0316,18.4105,19.2199,19.6038,20.314,20.9603,21.3537,21.0371,20.0617,18.8179,15.7422,12.9819],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]},{"key":"momentum","eyebrow":"Momentum pressure","title":"Directional pressure and rotation","description":"Two independent momentum views show whether pressure is broadening, fading or stretched.","reason":"Selected because momentum is stretched and deserves mean-reversion context.","series":[{"label":"Momentum","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,68.8631,68.9232,71.1428,73.6365,69.8505,69.976,71.2638,65.5139,69.9165,70.3621,67.2947,67.3713,68.7505,76.4183,75.619,70.3126],"stroke":"#063b66","width":2.0},{"label":"Rotation","values":[null,null,null,null,null,null,5.0667,0.0,0.0,35.4059,78.0656,100.0,91.1635,93.0781,96.4591,90.93,99.4259,99.3769,92.9085,93.3196,97.4306,89.6197,99.7009,99.2849,92.6518,88.8641,90.9853,99.3661,94.6886,82.4176],"stroke":"#1678a7","width":1.5},{"label":"Rotation signal","values":[null,null,null,null,null,null,null,2.5333,1.6889,11.802,37.8238,71.1572,89.743,94.7472,93.5669,93.489,95.605,96.5776,97.2371,95.2017,94.5529,93.4567,95.5838,96.2018,97.2125,93.6003,90.8337,93.0719,95.0134,92.1574],"stroke":"#b87806","width":1.4}],"guides":[{"label":"Upper zone","values":[70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0,70.0],"stroke":"#c13f3f","width":1.0,"dash":[6,5]},{"label":"Centre","values":[50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0,50.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]},{"label":"Lower zone","values":[30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0,30.0],"stroke":"#07865c","width":1.0,"dash":[6,5]}],"dates":["2026-01-30","2026-02-06","2026-02-13","2026-02-20","2026-02-27","2026-03-06","2026-03-13","2026-03-20","2026-03-27","2026-04-03","2026-04-10","2026-04-17","2026-04-24","2026-05-01","2026-05-08","2026-05-15","2026-05-22","2026-05-29","2026-06-05","2026-06-12","2026-06-19","2026-06-26","2026-07-03","2026-07-10","2026-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14","2026-08-21"]}]},"canonical_url":"https://sharemaestro.com/terminal/beeca3cd-da82-4d46-b448-946ad89b0b9d/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/beeca3cd-da82-4d46-b448-946ad89b0b9d/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/beeca3cd-da82-4d46-b448-946ad89b0b9d/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/beeca3cd-da82-4d46-b448-946ad89b0b9d/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/beeca3cd-da82-4d46-b448-946ad89b0b9d/technical-pack/data.json"},"source_fingerprint":"256612c09a826726b9a554e5c713a97bc447fb96ac210d048526b1fd6a30efb1","content_hash":"6fdf24f2caec3234813801f01b6efb3994dd6ec6b424555c1594c2e84c5fe06e","citation":"Sharemaestro, BPDU Technical Research Pack, completed week 2026-08-21, https://sharemaestro.com/terminal/beeca3cd-da82-4d46-b448-946ad89b0b9d/technical-pack/","data_notes":{"time_series":"Parallel time-series arrays align by index with their dates array.","events":"Sparse chart markers are published as compact dated event records rather than null-filled arrays.","missing_values":"A remaining null in an aligned series means that observation is genuinely unavailable; zero remains a valid value."},"boundary":"Completed market observations and published proprietary outputs only. Market Dynamics construction and private inputs are not disclosed. Historical research is not a forecast or instruction to trade."}