{"label":"Paper record: real-time signals with simulated execution (not live trades)","closed":[{"signal_id":"d829df116b9d73383d86b6e5ab0492f7","ticker":"CRM","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-12 00:00:00+00:00","entry_time":"2026-10-13 00:00:00+00:00","entry":236.136597,"exit_time":"2026-11-03 00:00:00+00:00","exit":218.948552,"exit_reason":"stop","ret":-0.07278856906708109,"r_multiple":-1.0077065782817056,"bars_held":16},{"signal_id":"d44cef60e10c4249bb7771aa66758c85","ticker":"CRM","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-13 00:00:00+00:00","entry_time":"2026-10-14 00:00:00+00:00","entry":238.54304,"exit_time":"2026-11-03 00:00:00+00:00","exit":218.898582,"exit_reason":"stop","ret":-0.08235183889666198,"r_multiple":-1.0067348808796577,"bars_held":15},{"signal_id":"b39220be039de02e11815740fd0da0d3","ticker":"CRM","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-14 00:00:00+00:00","entry_time":"2026-10-15 00:00:00+00:00","entry":238.64309999999998,"exit_time":"2026-11-03 00:00:00+00:00","exit":218.93855799999997,"exit_reason":"stop","ret":-0.08256908328797274,"r_multiple":-1.0067154410900685,"bars_held":14},{"signal_id":"9ac5c67de1aa8059144671165bfcb6b3","ticker":"MPC","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-30 00:00:00+00:00","entry_time":"2026-11-02 00:00:00+00:00","entry":437.982632,"exit_time":"2026-11-03 00:00:00+00:00","exit":417.43938599999996,"exit_reason":"stop","ret":-0.04690424802050153,"r_multiple":-1.0123499997437513,"bars_held":2},{"signal_id":"3b1aa6eb70611cb35957ba002df46b0b","ticker":"MU","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-27 00:00:00+00:00","entry_time":"2026-10-28 00:00:00+00:00","entry":962.287026,"exit_time":"2026-11-02 00:00:00+00:00","exit":859.1242159999999,"exit_reason":"stop","ret":-0.10720586188179582,"r_multiple":-1.0050248314062218,"bars_held":4},{"signal_id":"03b11824a73f1db7411908f95ed49be5","ticker":"HSY","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-27 00:00:00+00:00","entry_time":"2026-10-28 00:00:00+00:00","entry":162.32254799999998,"exit_time":"2026-11-02 00:00:00+00:00","exit":170.612306,"exit_reason":"stop","ret":-0.0510696640863475,"r_multiple":-1.0124954625688185,"bars_held":4},{"signal_id":"bccf22fa85defededb35bc5559985e1e","ticker":"BA","side":-1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-27 00:00:00+00:00","entry_time":"2026-10-28 00:00:00+00:00","entry":167.889206,"exit_time":"2026-11-02 00:00:00+00:00","exit":177.426392,"exit_reason":"stop","ret":-0.05680642744834952,"r_multiple":-1.0112813406803287,"bars_held":4},{"signal_id":"637d727c64ebd03e9ea3eac33fe6809d","ticker":"AMD","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-27 00:00:00+00:00","entry_time":"2026-10-28 00:00:00+00:00","entry":573.423848,"exit_time":"2026-11-02 00:00:00+00:00","exit":491.05519,"exit_reason":"stop","ret":-0.14364358630581409,"r_multiple":-1.0035920089917076,"bars_held":4},{"signal_id":"dec73ae0c36f3f4fe84131a26f26c0d0","ticker":"AON","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-28 00:00:00+00:00","entry_time":"2026-10-29 00:00:00+00:00","entry":317.78055399999994,"exit_time":"2026-11-02 00:00:00+00:00","exit":329.262324,"exit_reason":"target","ret":0.036131128401267976,"r_multiple":0.8498370977237556,"bars_held":3},{"signal_id":"1bd69294baed76a09ed8952d381a9a02","ticker":"BA","side":-1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-28 00:00:00+00:00","entry_time":"2026-10-29 00:00:00+00:00","entry":168.14905,"exit_time":"2026-11-02 00:00:00+00:00","exit":176.285708,"exit_reason":"stop","ret":-0.0483895567652628,"r_multiple":-1.0131625772791504,"bars_held":3},{"signal_id":"cdc1a545554877f1c1c52c53edf7cd4e","ticker":"MSFT","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-29 00:00:00+00:00","entry_time":"2026-10-30 00:00:00+00:00","entry":525.585162,"exit_time":"2026-11-02 00:00:00+00:00","exit":512.4623379999999,"exit_reason":"stop","ret":-0.02496802601896897,"r_multiple":-1.024007655931314,"bars_held":2},{"signal_id":"1bad4e50566c74f15af6f1a85fcbb76d","ticker":"HSY","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-28 00:00:00+00:00","entry_time":"2026-10-29 00:00:00+00:00","entry":161.682932,"exit_time":"2026-11-02 00:00:00+00:00","exit":169.681748,"exit_reason":"stop","ret":-0.04947223495427466,"r_multiple":-1.0128842755311194,"bars_held":3},{"signal_id":"c309279fac8dfa2882b024ade6d1f836","ticker":"CRWD","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-29 00:00:00+00:00","entry_time":"2026-10-30 00:00:00+00:00","entry":261.216636,"exit_time":"2026-11-02 00:00:00+00:00","exit":241.89477599999998,"exit_reason":"stop","ret":-0.07396871920515824,"r_multiple":-1.0075729653522136,"bars_held":2},{"signal_id":"adea5e28beac31cf6b5f3bfe5809574d","ticker":"XOM","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-30 00:00:00+00:00","entry_time":"2026-11-02 00:00:00+00:00","entry":184.090388,"exit_time":"2026-11-02 00:00:00+00:00","exit":181.19122000000002,"exit_reason":"stop","ret":-0.01574861149187201,"r_multiple":-1.0389838259052135,"bars_held":1},{"signal_id":"e6778994a011ab049189dc334c3b677b","ticker":"PEG","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-12 00:00:00+00:00","entry_time":"2026-10-13 00:00:00+00:00","entry":71.187262,"exit_time":"2026-10-30 00:00:00+00:00","exit":74.334574,"exit_reason":"stop","ret":-0.04421172990190292,"r_multiple":-1.014366021236726,"bars_held":14},{"signal_id":"b9b8cd11b8584a5dce91bb24ed71d0c8","ticker":"TTWO","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-21 00:00:00+00:00","entry_time":"2026-10-22 00:00:00+00:00","entry":206.35611199999997,"exit_time":"2026-10-30 00:00:00+00:00","exit":190.574276,"exit_reason":"target","ret":0.07647864580817443,"r_multiple":1.7109743743635972,"bars_held":7},{"signal_id":"fe0fd51537db369c7cff8f46750968e9","ticker":"RTX","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-20 00:00:00+00:00","entry_time":"2026-10-21 00:00:00+00:00","entry":193.355944,"exit_time":"2026-10-30 00:00:00+00:00","exit":203.907582,"exit_reason":"target","ret":0.054571055751976294,"r_multiple":1.642037029890086,"bars_held":8},{"signal_id":"867c7c94f05b9bf162666e68ddadb3ca","ticker":"ROP","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":440.26199879999996,"exit_time":"2026-10-30 00:00:00+00:00","exit":464.830934,"exit_reason":"target","ret":0.05580525974752848,"r_multiple":1.1501234238436564,"bars_held":6},{"signal_id":"796cace638469aefaab8ecc2b9f18714","ticker":"QCOM","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-15 00:00:00+00:00","entry_time":"2026-10-16 00:00:00+00:00","entry":175.11500599999997,"exit_time":"2026-10-30 00:00:00+00:00","exit":167.359524,"exit_reason":"stop","ret":-0.04428793498142569,"r_multiple":-1.0131255285756817,"bars_held":11},{"signal_id":"fd6dc441d95f902389758a23b924e7b3","ticker":"INTC","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-28 00:00:00+00:00","entry_time":"2026-10-29 00:00:00+00:00","entry":93.02077899999999,"exit_time":"2026-10-30 00:00:00+00:00","exit":68.318984,"exit_reason":"stop (gap)","ret":-0.26555136675430324,"r_multiple":-4.498777860117852,"bars_held":2},{"signal_id":"2ff320fe61d2b416e0ef9600b6af7f93","ticker":"C","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-29 00:00:00+00:00","entry_time":"2026-10-30 00:00:00+00:00","entry":124.0744,"exit_time":"2026-10-30 00:00:00+00:00","exit":121.05732199999998,"exit_reason":"stop","ret":-0.024316684183038673,"r_multiple":-1.024683466920259,"bars_held":1},{"signal_id":"9056d2826935e217fd9b98b8f357011a","ticker":"QCOM","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-26 00:00:00+00:00","entry_time":"2026-10-27 00:00:00+00:00","entry":181.07858199999998,"exit_time":"2026-10-30 00:00:00+00:00","exit":169.40829399999998,"exit_reason":"stop","ret":-0.064448748554923,"r_multiple":-1.008791570133661,"bars_held":4},{"signal_id":"f6a34526c63d10bcc896ef63ff35ac2a","ticker":"JNJ","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-23 00:00:00+00:00","entry_time":"2026-10-26 00:00:00+00:00","entry":266.900044,"exit_time":"2026-10-30 00:00:00+00:00","exit":279.522186,"exit_reason":"target","ret":0.047291644507934105,"r_multiple":1.000166243477441,"bars_held":5},{"signal_id":"ce8ae4b8f35d41bcb4b9a044664a8e2a","ticker":"MSFT","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-27 00:00:00+00:00","entry_time":"2026-10-28 00:00:00+00:00","entry":532.139092,"exit_time":"2026-10-30 00:00:00+00:00","exit":514.601054,"exit_reason":"stop","ret":-0.03295762003517688,"r_multiple":-1.0179316472394477,"bars_held":3},{"signal_id":"9662637bcf33d45d134f01a4094e4a9a","ticker":"O","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-28 00:00:00+00:00","entry_time":"2026-10-29 00:00:00+00:00","entry":56.790905,"exit_time":"2026-10-30 00:00:00+00:00","exit":57.61454799999999,"exit_reason":"stop","ret":-0.01450307932229622,"r_multiple":-1.0437818006703805,"bars_held":2},{"signal_id":"ab5cf3c07ba4e19ca6e88e996956df25","ticker":"MSFT","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-28 00:00:00+00:00","entry_time":"2026-10-29 00:00:00+00:00","entry":540.544132,"exit_time":"2026-10-30 00:00:00+00:00","exit":514.511108,"exit_reason":"stop","ret":-0.04816077441018263,"r_multiple":-1.0120078687203136,"bars_held":2},{"signal_id":"c4e02e9ebdbef226e41b64535607ed0b","ticker":"TJX","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-28 00:00:00+00:00","entry_time":"2026-10-29 00:00:00+00:00","entry":139.846042,"exit_time":"2026-10-30 00:00:00+00:00","exit":144.33655,"exit_reason":"stop (gap)","ret":-0.0321103689155533,"r_multiple":-1.737840940139114,"bars_held":2},{"signal_id":"7ca4a33fa973ac15766224e7d26eea3d","ticker":"USB","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-15 00:00:00+00:00","entry_time":"2026-10-16 00:00:00+00:00","entry":58.124854,"exit_time":"2026-10-29 00:00:00+00:00","exit":60.703556,"exit_reason":"target","ret":0.04436487702833625,"r_multiple":0.9293108754550697,"bars_held":10},{"signal_id":"3a0891ebdc411c534f05ea79ad2eba42","ticker":"CRM","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-19 00:00:00+00:00","entry_time":"2026-10-20 00:00:00+00:00","entry":235.89145,"exit_time":"2026-10-29 00:00:00+00:00","exit":229.022504,"exit_reason":"stop","ret":-0.02911909694056314,"r_multiple":-1.0204259112078378,"bars_held":8},{"signal_id":"07f798339cf46c0dfdd091845c880bae","ticker":"CRM","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-20 00:00:00+00:00","entry_time":"2026-10-21 00:00:00+00:00","entry":241.54484,"exit_time":"2026-10-29 00:00:00+00:00","exit":229.042492,"exit_reason":"stop","ret":-0.05175994651759064,"r_multiple":-1.0111208879370859,"bars_held":7},{"signal_id":"72e4247c37052c27fd6ea559ce5b2ca0","ticker":"NOW","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":156.473828,"exit_time":"2026-10-29 00:00:00+00:00","exit":120.83245699999999,"exit_reason":"stop (gap)","ret":-0.2277784819068912,"r_multiple":-4.0996176827975,"bars_held":5},{"signal_id":"373ed845271fcac245e2e2d77d86ac90","ticker":"EQIX","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-27 00:00:00+00:00","entry_time":"2026-10-28 00:00:00+00:00","entry":1005.603,"exit_time":"2026-10-29 00:00:00+00:00","exit":1048.880294,"exit_reason":"target","ret":0.04303616238217289,"r_multiple":0.8622177196023372,"bars_held":2},{"signal_id":"bba26820f105342acf7024522be0a3ef","ticker":"TMO","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-12 00:00:00+00:00","entry_time":"2026-10-13 00:00:00+00:00","entry":663.237704,"exit_time":"2026-10-28 00:00:00+00:00","exit":707.395308,"exit_reason":"target","ret":0.0665788505895919,"r_multiple":1.557713598251201,"bars_held":12},{"signal_id":"9c328e7100aaff6cc52e2d3d61c481b9","ticker":"UBER","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-14 00:00:00+00:00","entry_time":"2026-10-15 00:00:00+00:00","entry":69.10851000000001,"exit_time":"2026-10-28 00:00:00+00:00","exit":64.798856,"exit_reason":"target","ret":0.06236068466821243,"r_multiple":1.485324436754914,"bars_held":10},{"signal_id":"8db3551257610b2ea4248eec4af6483c","ticker":"SCHW","side":-1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-15 00:00:00+00:00","entry_time":"2026-10-16 00:00:00+00:00","entry":93.483876,"exit_time":"2026-10-28 00:00:00+00:00","exit":88.62314199999999,"exit_reason":"target","ret":0.05199542646263411,"r_multiple":1.2072986326302906,"bars_held":9},{"signal_id":"9c1973c973d25c6f7e62b4a055897090","ticker":"PEG","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-20 00:00:00+00:00","entry_time":"2026-10-21 00:00:00+00:00","entry":71.247226,"exit_time":"2026-10-28 00:00:00+00:00","exit":72.94374,"exit_reason":"stop","ret":-0.02381164987391937,"r_multiple":-1.0264645983056362,"bars_held":6},{"signal_id":"d85087c0f70adb1dee20dffb1227980a","ticker":"KLAC","side":-1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":147.42649099999997,"exit_time":"2026-10-28 00:00:00+00:00","exit":160.366162,"exit_reason":"stop","ret":-0.08777032480546554,"r_multiple":-1.007487206183294,"bars_held":4},{"signal_id":"2d942869e17c415565aa3dbeb57f3417","ticker":"AMAT","side":-1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":375.43460400000004,"exit_time":"2026-10-28 00:00:00+00:00","exit":406.553786,"exit_reason":"stop","ret":-0.08288842229364657,"r_multiple":-1.0078958015631605,"bars_held":4},{"signal_id":"7f255c816eded3dd86d5ae03175f16b2","ticker":"LRCX","side":-1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":227.273554,"exit_time":"2026-10-28 00:00:00+00:00","exit":253.55203999999998,"exit_reason":"stop","ret":-0.11562491780279904,"r_multiple":-1.0058193908195538,"bars_held":4},{"signal_id":"b4208a880af9c58edd9b5e624528603d","ticker":"FTNT","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-26 00:00:00+00:00","entry_time":"2026-10-27 00:00:00+00:00","entry":181.518846,"exit_time":"2026-10-28 00:00:00+00:00","exit":172.92618199999998,"exit_reason":"stop","ret":-0.047337586092851325,"r_multiple":-1.0122299308999148,"bars_held":2},{"signal_id":"2813da8085216127932741efa3af1bec","ticker":"FTNT","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-27 00:00:00+00:00","entry_time":"2026-10-28 00:00:00+00:00","entry":183.87025599999998,"exit_time":"2026-10-28 00:00:00+00:00","exit":174.74508999999998,"exit_reason":"stop","ret":-0.04962828789448148,"r_multiple":-1.0116304903098114,"bars_held":1},{"signal_id":"63f435d4efb6ac73360eb034bd6383f6","ticker":"FDX","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-15 00:00:00+00:00","entry_time":"2026-10-16 00:00:00+00:00","entry":296.717924,"exit_time":"2026-10-27 00:00:00+00:00","exit":307.045662,"exit_reason":"target","ret":0.03480658620407451,"r_multiple":1.0423715401934888,"bars_held":8},{"signal_id":"34284b258a93209476942001d0592559","ticker":"MS","side":-1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-14 00:00:00+00:00","entry_time":"2026-10-15 00:00:00+00:00","entry":182.380506,"exit_time":"2026-10-27 00:00:00+00:00","exit":189.04335799999998,"exit_reason":"stop","ret":-0.036532698291779075,"r_multiple":-1.0173079019539488,"bars_held":9},{"signal_id":"c48537b81679e4fccbacdd535b1a1985","ticker":"FDX","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-16 00:00:00+00:00","entry_time":"2026-10-19 00:00:00+00:00","entry":293.87622,"exit_time":"2026-10-27 00:00:00+00:00","exit":307.045662,"exit_reason":"target","ret":0.04481288754836976,"r_multiple":1.4166448298340613,"bars_held":7},{"signal_id":"5ca54bb7e7371519503b064bd08610a5","ticker":"PEG","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-19 00:00:00+00:00","entry_time":"2026-10-20 00:00:00+00:00","entry":70.55763999999999,"exit_time":"2026-10-27 00:00:00+00:00","exit":72.833674,"exit_reason":"stop","ret":-0.032257796604308275,"r_multiple":-1.0195640488093298,"bars_held":6},{"signal_id":"129f2ba75d8baca90582e3f029661c17","ticker":"HLT","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-20 00:00:00+00:00","entry_time":"2026-10-21 00:00:00+00:00","entry":360.21599999999995,"exit_time":"2026-10-27 00:00:00+00:00","exit":340.41562799999997,"exit_reason":"stop (gap)","ret":-0.05496805250183223,"r_multiple":-1.7089911962713669,"bars_held":5},{"signal_id":"466285cec837d5222963ac1a9806b402","ticker":"CRWD","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-21 00:00:00+00:00","entry_time":"2026-10-22 00:00:00+00:00","entry":242.74555999999998,"exit_time":"2026-10-27 00:00:00+00:00","exit":269.64811399999996,"exit_reason":"target","ret":0.11082614240194544,"r_multiple":1.2405745574474445,"bars_held":4},{"signal_id":"0f8a46ce28e85e9bb42465a891027c1f","ticker":"CRWD","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":239.43357399999996,"exit_time":"2026-10-27 00:00:00+00:00","exit":268.06906200000003,"exit_reason":"target","ret":0.11959679472520457,"r_multiple":1.4562707674606932,"bars_held":3},{"signal_id":"81ccb48368239d928f5e65fb0ad775f8","ticker":"APH","side":-1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":73.016164,"exit_time":"2026-10-27 00:00:00+00:00","exit":78.01678199999999,"exit_reason":"stop","ret":-0.06848645184920965,"r_multiple":-1.0094435907849983,"bars_held":3},{"signal_id":"6e5f92802b13a44a818e3a8a590a797b","ticker":"TXN","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-21 00:00:00+00:00","entry_time":"2026-10-22 00:00:00+00:00","entry":284.38552899999996,"exit_time":"2026-10-27 00:00:00+00:00","exit":307.09563199999997,"exit_reason":"target","ret":0.07985674615672878,"r_multiple":1.7055351687492142,"bars_held":4},{"signal_id":"f29b75725974d81e0d6835c44639c301","ticker":"ADP","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":307.174194,"exit_time":"2026-10-27 00:00:00+00:00","exit":298.540768,"exit_reason":"stop","ret":-0.02810596127095233,"r_multiple":-1.0212003651678698,"bars_held":3},{"signal_id":"e8dd1d1fda33ff1ac70a814c9b99b25e","ticker":"EQIX","side":-1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":940.5853099999999,"exit_time":"2026-10-27 00:00:00+00:00","exit":998.6188119999999,"exit_reason":"stop","ret":-0.061699349737877496,"r_multiple":-1.010425963820819,"bars_held":3},{"signal_id":"b8fe9fc20e0e38d9cf30106b6051cf44","ticker":"SBUX","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-16 00:00:00+00:00","entry_time":"2026-10-19 00:00:00+00:00","entry":97.588518,"exit_time":"2026-10-26 00:00:00+00:00","exit":103.03813999999998,"exit_reason":"target","ret":0.05584286052996523,"r_multiple":1.4734609916728811,"bars_held":6},{"signal_id":"869f23d9ee81ca658eb6db471b27c6f7","ticker":"LMT","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":584.55052,"exit_time":"2026-10-26 00:00:00+00:00","exit":627.363356,"exit_reason":"target","ret":0.07324060886987138,"r_multiple":2.4689476440152904,"bars_held":2},{"signal_id":"21c62d9999125a07e159de8ef7cf25fe","ticker":"SBUX","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-19 00:00:00+00:00","entry_time":"2026-10-20 00:00:00+00:00","entry":98.29894399999999,"exit_time":"2026-10-26 00:00:00+00:00","exit":103.03813999999998,"exit_reason":"target","ret":0.048212074384033965,"r_multiple":1.1880828610278824,"bars_held":5},{"signal_id":"be6222c46ba9e1289cfdb1af47c7fda6","ticker":"MSI","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-19 00:00:00+00:00","entry_time":"2026-10-20 00:00:00+00:00","entry":462.00703799999997,"exit_time":"2026-10-23 00:00:00+00:00","exit":479.432168,"exit_reason":"target","ret":0.03771615704261211,"r_multiple":1.1172076390401877,"bars_held":4},{"signal_id":"f956927a80315be532a3e10c658a508d","ticker":"SLB","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-20 00:00:00+00:00","entry_time":"2026-10-21 00:00:00+00:00","entry":50.00998799999999,"exit_time":"2026-10-23 00:00:00+00:00","exit":52.898241999999996,"exit_reason":"target","ret":0.05775354315222003,"r_multiple":1.2503329021622693,"bars_held":3},{"signal_id":"70628a40e2308fe27ea1e3707e8a2535","ticker":"HLT","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-21 00:00:00+00:00","entry_time":"2026-10-22 00:00:00+00:00","entry":361.05650399999996,"exit_time":"2026-10-23 00:00:00+00:00","exit":351.29909399999997,"exit_reason":"stop","ret":-0.027024606652702787,"r_multiple":-1.0220924853747533,"bars_held":2},{"signal_id":"5b526bf6a06d2e14dc4c850e55e252cb","ticker":"UNP","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":296.92805,"exit_time":"2026-10-23 00:00:00+00:00","exit":289.596138,"exit_reason":"stop","ret":-0.02469255430734818,"r_multiple":-1.0242890172602854,"bars_held":1},{"signal_id":"9a9ae852b147d53e6685ec9f14f31df1","ticker":"PG","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-22 00:00:00+00:00","entry_time":"2026-10-23 00:00:00+00:00","entry":164.0984,"exit_time":"2026-10-23 00:00:00+00:00","exit":160.91339399999998,"exit_reason":"stop","ret":-0.019409122818991653,"r_multiple":-1.0312802745758347,"bars_held":1},{"signal_id":"b8de32e9c9f717a5029e6927b5a1e795","ticker":"UNP","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-09 00:00:00+00:00","entry_time":"2026-10-12 00:00:00+00:00","entry":277.94666799999993,"exit_time":"2026-10-22 00:00:00+00:00","exit":295.52257999999995,"exit_reason":"target","ret":0.06323483611611436,"r_multiple":1.6872873360272294,"bars_held":9},{"signal_id":"3c68bf2995383f82f855aa90153024e9","ticker":"DHR","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-09 00:00:00+00:00","entry_time":"2026-10-12 00:00:00+00:00","entry":220.852432,"exit_time":"2026-10-22 00:00:00+00:00","exit":236.627938,"exit_reason":"target","ret":0.07143007598847717,"r_multiple":1.3982363022440558,"bars_held":9},{"signal_id":"af69ff429d393f227af5da58558875de","ticker":"HON","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-09 00:00:00+00:00","entry_time":"2026-10-12 00:00:00+00:00","entry":207.32553,"exit_time":"2026-10-22 00:00:00+00:00","exit":217.310308,"exit_reason":"stop","ret":-0.04815990582539453,"r_multiple":-1.0132232377794022,"bars_held":9},{"signal_id":"3fef193eaf49dfebba133840237b8739","ticker":"UNP","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-12 00:00:00+00:00","entry_time":"2026-10-13 00:00:00+00:00","entry":282.85961399999997,"exit_time":"2026-10-22 00:00:00+00:00","exit":292.82419999999996,"exit_reason":"target","ret":0.03522802657858404,"r_multiple":1.2227064987372427,"bars_held":8},{"signal_id":"a00be784b25577f171cd75d2e2035d9b","ticker":"CCI","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-12 00:00:00+00:00","entry_time":"2026-10-13 00:00:00+00:00","entry":82.039194,"exit_time":"2026-10-22 00:00:00+00:00","exit":76.244226,"exit_reason":"stop (gap)","ret":-0.07063657890154307,"r_multiple":-1.2176364317151191,"bars_held":8},{"signal_id":"7ea10a732dfbb5c70717f30821cda606","ticker":"UNP","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-13 00:00:00+00:00","entry_time":"2026-10-14 00:00:00+00:00","entry":283.87021999999996,"exit_time":"2026-10-22 00:00:00+00:00","exit":293.533774,"exit_reason":"target","ret":0.0340421548974037,"r_multiple":1.1614541442413893,"bars_held":7},{"signal_id":"efe6ccbb94ac74da557e35ddef18fbc3","ticker":"PEG","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-13 00:00:00+00:00","entry_time":"2026-10-14 00:00:00+00:00","entry":70.097916,"exit_time":"2026-10-22 00:00:00+00:00","exit":72.523488,"exit_reason":"stop","ret":-0.034602626417595594,"r_multiple":-1.0182562831537412,"bars_held":7},{"signal_id":"baabf43f0d9b300ac7fdbc07330a6aa0","ticker":"PEG","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-14 00:00:00+00:00","entry_time":"2026-10-15 00:00:00+00:00","entry":71.177268,"exit_time":"2026-10-22 00:00:00+00:00","exit":72.59352999999999,"exit_reason":"stop","ret":-0.019897672948054,"r_multiple":-1.0317104868248061,"bars_held":6},{"signal_id":"422ba71cd6adc35a5fa509b197ceb1f9","ticker":"PG","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-15 00:00:00+00:00","entry_time":"2026-10-16 00:00:00+00:00","entry":157.84465,"exit_time":"2026-10-22 00:00:00+00:00","exit":163.411894,"exit_reason":"target","ret":0.035270400358833776,"r_multiple":1.2038195322889267,"bars_held":5},{"signal_id":"c9eed35b63e0a0c0596487a923a42872","ticker":"HON","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-14 00:00:00+00:00","entry_time":"2026-10-15 00:00:00+00:00","entry":208.754672,"exit_time":"2026-10-22 00:00:00+00:00","exit":217.370344,"exit_reason":"stop","ret":-0.041271756543010296,"r_multiple":-1.0153611033067877,"bars_held":6},{"signal_id":"b4534773be1e7f37c44f27de0509e038","ticker":"CSX","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-14 00:00:00+00:00","entry_time":"2026-10-15 00:00:00+00:00","entry":48.72922,"exit_time":"2026-10-22 00:00:00+00:00","exit":50.199861999999996,"exit_reason":"target","ret":0.030179879751820238,"r_multiple":0.9082410049282984,"bars_held":6},{"signal_id":"f09667baae604f4d782cdf6ffc348682","ticker":"NEE","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-19 00:00:00+00:00","entry_time":"2026-10-20 00:00:00+00:00","entry":78.70275,"exit_time":"2026-10-22 00:00:00+00:00","exit":80.28814399999999,"exit_reason":"stop","ret":-0.020144073745834712,"r_multiple":-1.0313182631322124,"bars_held":3},{"signal_id":"347f489f52aa6d24706f1c53d2b3eacf","ticker":"NEE","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-20 00:00:00+00:00","entry_time":"2026-10-21 00:00:00+00:00","entry":79.79709299999999,"exit_time":"2026-10-22 00:00:00+00:00","exit":80.94854,"exit_reason":"stop","ret":-0.014429686053851754,"r_multiple":-1.0440109637530524,"bars_held":2},{"signal_id":"166ed3703641ef4ddcebfa2a00b0b0d5","ticker":"MSI","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-20 00:00:00+00:00","entry_time":"2026-10-21 00:00:00+00:00","entry":465.52914999999996,"exit_time":"2026-10-22 00:00:00+00:00","exit":477.30344599999995,"exit_reason":"target","ret":0.02529228513402426,"r_multiple":0.8286418258657289,"bars_held":2},{"signal_id":"8266cf7c45580bd83415be1b1589246f","ticker":"TEL","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-20 00:00:00+00:00","entry_time":"2026-10-21 00:00:00+00:00","entry":216.209648,"exit_time":"2026-10-22 00:00:00+00:00","exit":205.496628,"exit_reason":"stop","ret":-0.049549222706287366,"r_multiple":-1.0116502455983445,"bars_held":2},{"signal_id":"36b02c94fd80199bf3df014ec959339f","ticker":"VRTX","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-19 00:00:00+00:00","entry_time":"2026-10-20 00:00:00+00:00","entry":508.1947339999999,"exit_time":"2026-10-22 00:00:00+00:00","exit":529.572066,"exit_reason":"target","ret":0.04206523714194965,"r_multiple":0.8431298076327705,"bars_held":3},{"signal_id":"88429bb75e9b18c02319bdf7f480c7ec","ticker":"NEE","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-21 00:00:00+00:00","entry_time":"2026-10-22 00:00:00+00:00","entry":78.78769899999999,"exit_time":"2026-10-22 00:00:00+00:00","exit":80.42822799999999,"exit_reason":"stop","ret":-0.02082214636069013,"r_multiple":-1.030288243240439,"bars_held":1},{"signal_id":"f6c52399354bef8048d1e1e6ffb8d411","ticker":"O","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-21 00:00:00+00:00","entry_time":"2026-10-22 00:00:00+00:00","entry":55.616609999999994,"exit_time":"2026-10-22 00:00:00+00:00","exit":56.754031999999995,"exit_reason":"stop","ret":-0.020451120627452912,"r_multiple":-1.0308431289027418,"bars_held":1},{"signal_id":"9e1c5278113bf2964b05c6a93500f686","ticker":"PEG","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-15 00:00:00+00:00","entry_time":"2026-10-16 00:00:00+00:00","entry":70.437712,"exit_time":"2026-10-22 00:00:00+00:00","exit":72.233314,"exit_reason":"stop","ret":-0.025492054597116676,"r_multiple":-1.0247185394181753,"bars_held":5},{"signal_id":"3c15a9533ae71fcbe4a1be6f2de15378","ticker":"O","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-19 00:00:00+00:00","entry_time":"2026-10-20 00:00:00+00:00","entry":55.91643,"exit_time":"2026-10-22 00:00:00+00:00","exit":56.874104,"exit_reason":"stop","ret":-0.017126880238956588,"r_multiple":-1.036926275214655,"bars_held":3},{"signal_id":"5d46cc6ac6ff73824a5324e8f592267d","ticker":"TMO","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-15 00:00:00+00:00","entry_time":"2026-10-16 00:00:00+00:00","entry":692.675356,"exit_time":"2026-10-21 00:00:00+00:00","exit":664.601,"exit_reason":"stop (gap)","ret":-0.0405303231258598,"r_multiple":-1.132699324552772,"bars_held":4},{"signal_id":"24311556517b37397b352fd19cee32e2","ticker":"NFLX","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-19 00:00:00+00:00","entry_time":"2026-10-20 00:00:00+00:00","entry":69.798096,"exit_time":"2026-10-21 00:00:00+00:00","exit":66.579924,"exit_reason":"target","ret":0.046106873746240784,"r_multiple":1.1284292879423679,"bars_held":2},{"signal_id":"2a8039628a6f8ca6b791343705593f28","ticker":"ABNB","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-09 00:00:00+00:00","entry_time":"2026-10-12 00:00:00+00:00","entry":167.310326,"exit_time":"2026-10-20 00:00:00+00:00","exit":178.153044,"exit_reason":"target","ret":0.06480602996374518,"r_multiple":1.2223584567241366,"bars_held":7},{"signal_id":"42a1eff4f3208210d56bf5467f4ca725","ticker":"ABNB","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-14 00:00:00+00:00","entry_time":"2026-10-15 00:00:00+00:00","entry":168.11080599999997,"exit_time":"2026-10-20 00:00:00+00:00","exit":178.81264799999997,"exit_reason":"target","ret":0.06365945327750078,"r_multiple":1.3097657685178228,"bars_held":4},{"signal_id":"580b0f5c681d4dd17005c5911b24b441","ticker":"ALL","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-15 00:00:00+00:00","entry_time":"2026-10-16 00:00:00+00:00","entry":241.24465999999998,"exit_time":"2026-10-20 00:00:00+00:00","exit":252.83820599999999,"exit_reason":"target","ret":0.048057212955511686,"r_multiple":1.1983414404227142,"bars_held":3},{"signal_id":"27bbb9d891a1176eb77d632f6cf4d0c9","ticker":"ALL","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-14 00:00:00+00:00","entry_time":"2026-10-15 00:00:00+00:00","entry":241.17461799999998,"exit_time":"2026-10-20 00:00:00+00:00","exit":248.94054599999998,"exit_reason":"target","ret":0.03220043661476857,"r_multiple":0.6088718611564852,"bars_held":4},{"signal_id":"7f719a37711f4e069e7683430c4f6783","ticker":"ABNB","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-13 00:00:00+00:00","entry_time":"2026-10-14 00:00:00+00:00","entry":165.659336,"exit_time":"2026-10-20 00:00:00+00:00","exit":177.533416,"exit_reason":"target","ret":0.07167769886509734,"r_multiple":1.6222892349797855,"bars_held":5},{"signal_id":"d8dc363a94b68d71235a51d7b359cbf4","ticker":"CHTR","side":-1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-09 00:00:00+00:00","entry_time":"2026-10-12 00:00:00+00:00","entry":103.93759999999999,"exit_time":"2026-10-16 00:00:00+00:00","exit":112.237302,"exit_reason":"stop","ret":-0.07985273856621666,"r_multiple":-1.0081752587337833,"bars_held":5},{"signal_id":"b01f0703663b2f06285e8542c4485f9a","ticker":"NUE","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-09 00:00:00+00:00","entry_time":"2026-10-12 00:00:00+00:00","entry":251.080558,"exit_time":"2026-10-16 00:00:00+00:00","exit":263.211978,"exit_reason":"target","ret":0.0483168433933463,"r_multiple":1.019399258421328,"bars_held":5},{"signal_id":"4b10a8a01a693eb436d6ec08203782ea","ticker":"ABNB","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-12 00:00:00+00:00","entry_time":"2026-10-13 00:00:00+00:00","entry":163.217872,"exit_time":"2026-10-16 00:00:00+00:00","exit":175.77447199999997,"exit_reason":"target","ret":0.07693152622403976,"r_multiple":1.7566906626195828,"bars_held":4},{"signal_id":"8e53e784fa2e3fd5100aa65b6e258545","ticker":"ALL","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-12 00:00:00+00:00","entry_time":"2026-10-13 00:00:00+00:00","entry":234.64069999999998,"exit_time":"2026-10-16 00:00:00+00:00","exit":244.85299999999998,"exit_reason":"target","ret":0.04352313984743472,"r_multiple":1.0771672977733728,"bars_held":4},{"signal_id":"986d6af755a0e259a3a54726fbb2ac7e","ticker":"TRV","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-12 00:00:00+00:00","entry_time":"2026-10-13 00:00:00+00:00","entry":373.98425599999996,"exit_time":"2026-10-16 00:00:00+00:00","exit":387.187548,"exit_reason":"target","ret":0.03530440596943207,"r_multiple":1.1242340085229825,"bars_held":4},{"signal_id":"0243900423cd8649a62d0a2fb433f450","ticker":"MRK","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-09 00:00:00+00:00","entry_time":"2026-10-12 00:00:00+00:00","entry":145.83745,"exit_time":"2026-10-15 00:00:00+00:00","exit":151.80886,"exit_reason":"target","ret":0.040945655591208,"r_multiple":1.0706344297125068,"bars_held":4},{"signal_id":"007eb2d1b54e777dcfa6388257db25d7","ticker":"LLY","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-09 00:00:00+00:00","entry_time":"2026-10-12 00:00:00+00:00","entry":1181.948744,"exit_time":"2026-10-15 00:00:00+00:00","exit":1264.500844,"exit_reason":"target","ret":0.06984406085210071,"r_multiple":1.5211721133623421,"bars_held":4},{"signal_id":"d9c4ce46dba75dd09dc035ff5df9af4e","ticker":"PLTR","side":1,"strategy":"breakout","model_version":"pm-engine-2.0.0","published_at":"2026-10-09 00:00:00+00:00","entry_time":"2026-10-12 00:00:00+00:00","entry":209.02534,"exit_time":"2026-10-15 00:00:00+00:00","exit":196.73189,"exit_reason":"stop (gap)","ret":-0.05881320417897662,"r_multiple":-1.2323840590897173,"bars_held":4},{"signal_id":"d5396813a7cf666d76a3903327686eac","ticker":"MRK","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-12 00:00:00+00:00","entry_time":"2026-10-13 00:00:00+00:00","entry":145.93750999999997,"exit_time":"2026-10-15 00:00:00+00:00","exit":151.80886,"exit_reason":"target","ret":0.040231945851344486,"r_multiple":1.0414793055799587,"bars_held":3},{"signal_id":"26c611ec6d83595995913fbdf26bb84d","ticker":"DHI","side":-1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-14 00:00:00+00:00","entry_time":"2026-10-15 00:00:00+00:00","entry":136.9178,"exit_time":"2026-10-15 00:00:00+00:00","exit":139.40359199999997,"exit_reason":"stop","ret":-0.018155360369506157,"r_multiple":-1.034798101740064,"bars_held":1},{"signal_id":"cd054d6734942b0aaeee3eef597e134c","ticker":"SYY","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-13 00:00:00+00:00","entry_time":"2026-10-14 00:00:00+00:00","entry":79.24752,"exit_time":"2026-10-15 00:00:00+00:00","exit":83.05013999999998,"exit_reason":"target","ret":0.04798408833487766,"r_multiple":1.409672588155044,"bars_held":2},{"signal_id":"2c36723ce42cb206893c465280a3e4d8","ticker":"UNH","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-13 00:00:00+00:00","entry_time":"2026-10-14 00:00:00+00:00","entry":382.51937399999997,"exit_time":"2026-10-15 00:00:00+00:00","exit":399.230318,"exit_reason":"target","ret":0.043686529718100164,"r_multiple":0.8077066033994094,"bars_held":2},{"signal_id":"6fcb44f9741bf6dfbd0854a3bb446534","ticker":"TMO","side":1,"strategy":"trend_pullback","model_version":"pm-engine-2.0.0","published_at":"2026-10-13 00:00:00+00:00","entry_time":"2026-10-14 00:00:00+00:00","entry":664.4084059999999,"exit_time":"2026-10-15 00:00:00+00:00","exit":693.913402,"exit_reason":"target","ret":0.04440792099189683,"r_multiple":1.057587161072938,"bars_held":2}],"open":58,"pending":5,"total_closed":107}