{"schema_version":"1.0","name":"PNFP Technical Research Pack","type":"technical_research_pack","method_version":"technical-research-pack-1","as_of":"2026-08-14","ticker":{"uuid":"71ed34c5-9c83-43d7-a4c4-1356224f5c64","symbol":"PNFP","name":"Pinnacle Financial Partners, Inc.","exchange":"NYSE","country":"US","asset_type":"equity","currency":"USD","sector":"Financial Services","industry":"Banks - Regional"},"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, Acceleration, deceleration and rollover, Range pressure and compression, Range position and boundary pressure, 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-14","observations":33,"displayedObservations":33,"assetType":"Equity","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-07-17","2026-07-24","2026-07-31","2026-08-07","2026-08-14"],"values":[0.635209,0.95594,1.140514,1.239315,1.313152],"opens":[99.872961,100.589538,102.500411,104.630238,103.52],"highs":[103.331441,102.351124,106.123107,109.805518,108.16],"lows":[98.589093,93.906459,100.51997,104.63,103.52],"closes":[100.569633,102.112265,104.729762,104.68,108.01],"hoverRows":[[{"label":"Open","value":"99.9","className":"is-ohlc","compact":true},{"label":"High","value":"103.3","className":"is-ohlc","compact":true},{"label":"Low","value":"98.6","className":"is-ohlc","compact":true},{"label":"Close","value":"100.6","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":"100.6","className":"is-ohlc","compact":true},{"label":"High","value":"102.4","className":"is-ohlc","compact":true},{"label":"Low","value":"93.9","className":"is-ohlc","compact":true},{"label":"Close","value":"102.1","className":"is-ohlc","compact":true},{"label":"Market Dynamics","value":"Unavailable","note":"Insufficient completed history","className":"is-muted","wide":true},{"label":"Signal / event","value":"Reversal warning","className":"is-caution","wide":true}],[{"label":"Open","value":"102.5","className":"is-ohlc","compact":true},{"label":"High","value":"106.1","className":"is-ohlc","compact":true},{"label":"Low","value":"100.5","className":"is-ohlc","compact":true},{"label":"Close","value":"104.7","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":"104.6","className":"is-ohlc","compact":true},{"label":"High","value":"109.8","className":"is-ohlc","compact":true},{"label":"Low","value":"104.6","className":"is-ohlc","compact":true},{"label":"Close","value":"104.7","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":"103.5","className":"is-ohlc","compact":true},{"label":"High","value":"108.2","className":"is-ohlc","compact":true},{"label":"Low","value":"103.5","className":"is-ohlc","compact":true},{"label":"Close","value":"108.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":[100.123211,108.456422],"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 progressed from the lower accumulation area, through the middle range and into the upper positioning zone. This describes price location only; it does not establish active distribution or a reversal.","tone":"neutral"},"chartSummary":"Price is in the distribution zone. The Market Dynamics bars show whether underlying support is keeping pace with that elevated price.","summary":"Across the displayed history, price has progressed from the lower accumulation area, through the middle range and into the upper positioning zone. This describes price location only; it does not establish active distribution or a reversal.","annotations":[{"label":"Current tape relationship","value":"Zone progression","detail":"Market Dynamics strengthened this week and remains positive.","tone":"neutral"},{"label":"Price location","value":"Upper positioning zone","detail":"Price is in the area labelled as the distribution zone on the chart. With limited Market Dynamics history, the label describes location and extension only.","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":25,"summary":"More completed weekly history is needed for a dependable ticker-level record."},"events":{"positioning_recoveries":[],"reversal_warnings":[{"date":"2026-07-24","price":102.112265}],"reversal_dangers":[]}},"smTape":{"available":true,"dates":["2026-01-02","2026-01-09","2026-01-16","2026-01-23","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"],"close":[94.16,96.16,97.467,96.1006,94.1501,101.7443,95.6452,100.4508,90.3023,88.1432,82.472,82.7605,82.5317,87.0289,92.0534,96.5705,95.3566,98.64,97.89,94.02,97.15,97.74,96.31,96.36,96.12,101.04,99.027,99.9924,100.5696,102.1123,104.7298,104.68,108.01],"consensus":[-23.2376,-13.0435,74.3945,-45.1342,-8.7851,48.1488,-20.008,42.0332,-50.7404,-38.6332,-63.5873,-35.5355,-44.2943,9.3198,40.4861,52.8655,11.7197,49.1089,14.65,-19.7862,31.8855,13.4376,0.0,10.9967,0.0,50.4153,0.0,28.7667,20.8837,30.0722,43.7598,14.8181,55.622],"supportDates":["2026-01-02","2026-01-09","2026-01-16","2026-01-23","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"],"control":[null,null,null,null,null,51.9288,-25.2645,43.6921,-47.4885,-29.6378,-62.5783,-26.3678,-44.9771,16.8601,34.2085,47.6857,0.1008,48.2779,4.9904,-22.8214,36.049,16.3102,0.0,7.4841,0.0,53.1049,0.0,29.6378,15.7452,30.9245,42.8017,4.3164,61.3432],"force":[-23.2376,-13.0435,74.3945,-45.1342,-12.2486,43.3045,-29.0932,47.8561,-72.0494,-28.0832,-60.4807,-8.7381,-23.8239,38.8749,56.9001,56.4564,8.8699,51.278,5.6099,-42.4379,34.0529,2.3331,0.0,6.9463,0.0,64.4978,0.0,24.4532,11.9035,32.8629,43.6755,4.775,51.7457],"direction":[null,null,null,null,-6.3112,47.2891,-7.511,35.978,-39.2362,-56.4493,-66.9594,-65.1539,-58.1358,20.4084,35.9364,56.2203,39.7052,48.5091,40.161,-0.1377,25.5791,18.0865,0.0,17.9043,0.0,37.2827,0.0,30.8522,33.1708,27.1048,44.915,40.8151,51.8523],"intensity":[null,null,null,null,100.0,60.0,50.0,42.8571,100.0,77.7778,40.0,27.2727,16.6667,38.4615,50.0,40.0,31.25,23.5294,22.2222,42.1053,25.0,33.3333,27.2727,13.0435,25.0,68.0,15.3846,7.4074,25.0,65.5172,83.3333,48.3871,40.625],"confirmation":[30.1027,26.8406,46.4729,37.1096,25.6362,83.2024,51.9327,81.6028,84.9359,80.1782,88.2686,78.6944,81.5399,30.7886,81.5515,85.1053,5.1921,83.7936,28.0812,52.309,78.206,49.2512,25.2399,26.1157,24.9278,84.5211,5.1639,77.0606,74.4874,77.6952,82.0152,27.99,55.0],"persistence":[null,null,33.3333,50.0,60.0,33.3333,42.8571,25.0,25.0,25.0,50.0,50.0,50.0,50.0,25.0,25.0,0.0,25.0,50.0,50.0,75.0,75.0,62.5,62.5,50.0,50.0,37.5,62.5,62.5,62.5,75.0,75.0,87.5],"assessmentRisk":[null,null,null,null,4.0991,22.3411,10.4153,17.7764,5.3784,30.2092,17.6644,32.1657,24.4683,16.328,27.8258,23.1549,43.5333,24.4285,35.2641,16.0277,3.6993,20.2588,24.1997,29.9141,16.8581,15.9738,35.8676,30.1206,37.5378,6.9728,27.5451,41.2227,22.149],"volumeParticipation":true,"latest":{"consensus":55.6,"control":61.3,"force":51.7,"direction":51.9,"confirmation":55.0,"persistence":87.5,"assessmentRisk":22.1,"intensity":40.6,"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":"Buyer control supports the view","controlPath":"Control support is strengthening","forceState":"Upward commitment","forcePath":"Commitment is strengthening","directionState":"Upward follow-through","persistenceState":"Established","confirmationState":"Qualified support","riskState":"Contained","intensityState":"Normal"},"cards":[{"label":"SM Consensus Gauge","value":"+55.6","detail":"Price structure has the available support","tone":"positive"},{"label":"SM Control Gauge","value":"+61.3","detail":"Buyer control supports the view","tone":"positive"},{"label":"SM Force Gauge","value":"+51.7","detail":"Upward commitment","tone":"positive"},{"label":"SM Direction Gauge","value":"+51.9","detail":"Upward follow-through","tone":"positive"},{"label":"SM Confirmation Gauge","value":"55/100","detail":"Qualified support","tone":"neutral"}]},"kpis":[{"label":"Price structure","value":"Aligned upward","detail":"completed-week alignment","tone":"positive"},{"label":"Momentum","value":"71.4","detail":"Stretched positive","tone":"positive"},{"label":"Risk pressure","value":"5.4%","detail":"Contained","tone":"neutral"},{"label":"Trend quality","value":"15.0","detail":"Range-led","tone":"neutral"},{"label":"Range position","value":"94%","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":[94.16,96.16,97.467,96.1006,94.1501,101.7443,95.6452,100.4508,90.3023,88.1432,82.472,82.7605,82.5317,87.0289,92.0534,96.5705,95.3566,98.64,97.89,94.02,97.15,97.74,96.31,96.36,96.12,101.04,99.027,99.9924,100.5696,102.1123,104.7298,104.68,108.01],"stroke":"#10243b","width":2.1},{"label":"Fast trend","values":[null,null,null,null,95.0485,96.2659,96.1531,96.9345,95.7286,94.3495,92.1899,90.4755,89.0311,88.6671,89.2828,90.6078,91.4712,92.7747,93.7047,93.762,94.378,94.9893,95.2294,95.435,95.5595,96.556,97.0053,97.5484,98.0977,98.8276,99.9007,100.7697,102.0861],"stroke":"#176fa3","width":1.7},{"label":"Slow trend","values":[null,null,null,null,null,null,null,null,null,null,null,null,92.1735,91.7924,91.8117,92.1642,92.4007,92.8629,93.2352,93.2934,93.579,93.8873,94.0667,94.2366,94.3761,94.8697,95.1777,95.5343,95.9073,96.3669,96.9864,97.5563,98.3306],"stroke":"#07865c","width":1.8},{"label":"Upper envelope","values":[null,null,null,null,null,null,null,null,null,103.2528,104.7958,105.2224,105.2824,104.7416,104.3106,104.4009,104.3026,104.6472,104.8141,104.569,104.8438,105.0206,104.8927,104.9185,105.0755,104.9435,105.335,105.2601,106.052,106.9105,107.3656,107.3662,107.4059],"stroke":"#98a9b8","width":1.0,"dash":[6,5]},{"label":"Lower envelope","values":[null,null,null,null,null,null,null,null,null,87.6119,83.7124,81.3702,79.6541,79.4178,79.8454,80.3166,80.7676,81.1013,81.4624,81.7956,81.8199,81.8011,81.8133,81.8134,81.8534,81.915,81.8617,81.8907,82.1255,82.664,84.4347,86.626,89.1341],"stroke":"#98a9b8","width":1.0,"dash":[6,5]}],"guides":[],"dates":["2026-01-02","2026-01-09","2026-01-16","2026-01-23","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"]},{"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,70.7009,103.172,103.8031,97.2672,125.8986,80.2505,73.0222,92.8975,88.0729,105.9306,115.0492,76.2316,68.4996,50.833,70.388,82.3323,106.1121,106.0817,117.4917,76.6224,65.2275,92.0535,125.789,111.5088,87.0165,62.1518],"stroke":"#1678a7","width":1.8},{"label":"Cumulative balance","values":[null,null,null,null,null,null,null,113.5541,99.0463,84.3878,70.6897,88.8475,77.4607,87.6112,100.4593,112.544,97.9549,113.9413,103.4868,94.2458,101.1738,110.2823,99.6911,113.2227,99.9507,114.5803,105.1895,113.1194,124.1506,135.0,135.0,128.2947,132.9947],"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,100.0,100.0,100.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-02","2026-01-09","2026-01-16","2026-01-23","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"]},{"key":"impulse","eyebrow":"Price impulse","title":"Acceleration, deceleration and rollover","description":"The impulse path separates directional acceleration from a loss of momentum.","reason":"Selected because the latest impulse is unusually active or is approaching a change of direction.","series":[{"label":"Impulse","values":[null,null,null,null,null,null,null,null,null,null,null,null,-2.3621,-2.4091,-2.0177,-1.3276,-0.8687,-0.2374,0.2002,0.232,0.504,0.7583,0.8349,0.8894,0.9028,1.2955,1.4279,1.5923,1.749,1.9749,2.3382,2.5922,3.0273],"stroke":"#1678a7","width":2.0},{"label":"Signal","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,-1.8587,-1.5344,-1.1875,-0.9036,-0.6221,-0.346,-0.1098,0.09,0.2526,0.4612,0.6545,0.8421,1.0235,1.2137,1.4386,1.6693,1.9409],"stroke":"#b87806","width":1.7},{"label":"Expansion","values":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,0.9899,1.297,1.3877,1.1356,1.126,1.1043,0.9448,0.7994,0.6502,0.8343,0.7733,0.7502,0.7255,0.7611,0.8996,0.9229,1.0864],"stroke":"#07865c","width":1.0,"fill":"rgba(7,134,92,.12)"}],"guides":[{"label":"Neutral","values":[0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0,0.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-02","2026-01-09","2026-01-16","2026-01-23","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"]},{"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,8.2109,7.7464,7.3769,7.2733,6.876,6.7286,6.9101,6.6068,6.3193,6.2962,6.4023,6.3017,5.9887,5.9963,5.8313,5.7205,5.8224,5.6535,5.6053,5.3513],"stroke":"#c13f3f","width":1.9},{"label":"Envelope width","values":[null,null,null,null,null,null,null,null,null,16.3895,22.3687,25.5661,27.7158,27.502,26.57,26.0769,25.4336,25.3525,25.0721,24.4396,24.6689,24.8574,24.7226,24.7468,24.8459,24.6481,25.0788,24.9739,25.4297,25.5799,23.9113,21.3825,18.5935],"stroke":"#b87806","width":1.7}],"guides":[],"dates":["2026-01-02","2026-01-09","2026-01-16","2026-01-23","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"]},{"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,62.6256,12.57,12.6042,1.5237,8.2679,7.3624,25.1581,45.0405,62.9149,58.1117,71.1041,68.1363,52.8225,65.2081,67.5428,61.8842,62.082,61.1323,80.6011,72.6355,76.4556,78.7398,94.6198,94.5256,82.4074,93.8371],"stroke":"#10243b","width":2.0},{"label":"From high","values":[null,null,null,null,null,null,null,-5.1835,-14.7628,-16.8008,-22.1539,-21.8816,-22.0976,-17.8526,-13.1099,-8.8462,-9.992,-6.8928,-7.6007,-11.2536,-8.2992,-7.7423,-9.0921,-9.0449,-9.2714,-4.6274,-6.5275,-5.6162,-5.0714,-1.1799,-1.313,-4.6678,-1.6352],"stroke":"#c13f3f","width":1.5},{"label":"From low","values":[null,null,null,null,null,null,null,10.0842,2.5537,2.9997,0.4423,2.59,2.3064,7.8811,14.1095,19.7089,18.2042,22.2743,21.3446,16.5473,20.4273,21.1587,19.386,19.448,19.1505,25.2493,22.754,23.9507,24.6663,26.5785,29.8232,29.7615,33.8894],"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,50.0,50.0,50.0],"stroke":"#8fa0af","width":1.0,"dash":[6,5]}],"dates":["2026-01-02","2026-01-09","2026-01-16","2026-01-23","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"]},{"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,61.2865,65.084,63.2874,66.0197,64.8328,58.9438,61.9539,62.5118,60.2072,60.2624,59.8336,65.2863,61.6016,62.6892,63.3575,65.1538,68.0186,67.9043,71.3712],"stroke":"#063b66","width":2.0},{"label":"Rotation","values":[null,null,null,null,null,null,29.9193,62.6256,12.57,12.6042,1.5237,8.2679,7.3624,25.1581,45.0405,62.9149,58.1117,81.3147,77.9207,62.229,80.0767,82.9437,75.9948,76.2378,75.0716,97.739,84.6032,86.3042,78.6069,89.4821,90.3126,71.6282,90.0611],"stroke":"#1678a7","width":1.5},{"label":"Rotation signal","values":[null,null,null,null,null,null,null,46.2725,35.0383,29.2666,8.8993,7.4653,5.718,13.5961,25.8537,44.3712,55.3557,67.4471,72.4491,73.8215,73.4088,75.0831,79.6718,78.3921,75.7681,83.0161,85.8046,89.5488,83.1714,84.7977,86.1339,83.8076,84.0006],"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,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,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,30.0,30.0,30.0],"stroke":"#07865c","width":1.0,"dash":[6,5]}],"dates":["2026-01-02","2026-01-09","2026-01-16","2026-01-23","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"]}]},"canonical_url":"https://sharemaestro.com/terminal/71ed34c5-9c83-43d7-a4c4-1356224f5c64/technical-pack/","technicals_url":"https://sharemaestro.com/terminal/71ed34c5-9c83-43d7-a4c4-1356224f5c64/technicals/","canonical_technicals_url":"https://sharemaestro.com/terminal/71ed34c5-9c83-43d7-a4c4-1356224f5c64/technicals/","distributions":{"pdf":"https://sharemaestro.com/terminal/71ed34c5-9c83-43d7-a4c4-1356224f5c64/technical-pack/download.pdf","json":"https://sharemaestro.com/terminal/71ed34c5-9c83-43d7-a4c4-1356224f5c64/technical-pack/data.json"},"source_fingerprint":"a8b59000616cd8486bfe5bb43673f7eb2f54897094b08695b3b12df3f2df721a","content_hash":"337ad572133ef2e955a4cc912d22687b975a9be786f2460d8abf286dfd1f643f","citation":"Sharemaestro, PNFP Technical Research Pack, completed week 2026-08-14, https://sharemaestro.com/terminal/71ed34c5-9c83-43d7-a4c4-1356224f5c64/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."}