{"data":[{"date":"2026-05-04","symbol":"PPSI","shortVolume":59060,"shortExemptVolume":1140,"totalVolume":112537,"shortRatio":0.5248,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-05","symbol":"PPSI","shortVolume":190220,"shortExemptVolume":25413,"totalVolume":283331,"shortRatio":0.6714,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-06","symbol":"PPSI","shortVolume":71555,"shortExemptVolume":0,"totalVolume":197981,"shortRatio":0.3614,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-07","symbol":"PPSI","shortVolume":36213,"shortExemptVolume":1384,"totalVolume":126939,"shortRatio":0.2853,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-08","symbol":"PPSI","shortVolume":56100,"shortExemptVolume":13011,"totalVolume":158101,"shortRatio":0.3548,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-11","symbol":"PPSI","shortVolume":54698,"shortExemptVolume":257,"totalVolume":200911,"shortRatio":0.2722,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-12","symbol":"PPSI","shortVolume":28565,"shortExemptVolume":1758,"totalVolume":105454,"shortRatio":0.2709,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-13","symbol":"PPSI","shortVolume":56046,"shortExemptVolume":5203,"totalVolume":139702,"shortRatio":0.4012,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-14","symbol":"PPSI","shortVolume":48449,"shortExemptVolume":2270,"totalVolume":143121,"shortRatio":0.3385,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-15","symbol":"PPSI","shortVolume":33199,"shortExemptVolume":266,"totalVolume":110021,"shortRatio":0.3018,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-18","symbol":"PPSI","shortVolume":99459,"shortExemptVolume":24281,"totalVolume":176423,"shortRatio":0.5638,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-19","symbol":"PPSI","shortVolume":31910,"shortExemptVolume":1862,"totalVolume":78737,"shortRatio":0.4053,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-20","symbol":"PPSI","shortVolume":86737,"shortExemptVolume":1123,"totalVolume":191300,"shortRatio":0.4534,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-21","symbol":"PPSI","shortVolume":59582,"shortExemptVolume":60,"totalVolume":177836,"shortRatio":0.335,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-22","symbol":"PPSI","shortVolume":63196,"shortExemptVolume":4800,"totalVolume":205297,"shortRatio":0.3078,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-26","symbol":"PPSI","shortVolume":29983,"shortExemptVolume":131,"totalVolume":125661,"shortRatio":0.2386,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-27","symbol":"PPSI","shortVolume":160811,"shortExemptVolume":205,"totalVolume":354079,"shortRatio":0.4542,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-28","symbol":"PPSI","shortVolume":44947,"shortExemptVolume":300,"totalVolume":179841,"shortRatio":0.2499,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-05-29","symbol":"PPSI","shortVolume":43845,"shortExemptVolume":11614,"totalVolume":151998,"shortRatio":0.2885,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-01","symbol":"PPSI","shortVolume":38962,"shortExemptVolume":3228,"totalVolume":306557,"shortRatio":0.1271,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-02","symbol":"PPSI","shortVolume":25750,"shortExemptVolume":2117,"totalVolume":143258,"shortRatio":0.1797,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-03","symbol":"PPSI","shortVolume":30726,"shortExemptVolume":4595,"totalVolume":106469,"shortRatio":0.2886,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-04","symbol":"PPSI","shortVolume":24675,"shortExemptVolume":0,"totalVolume":72701,"shortRatio":0.3394,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-05","symbol":"PPSI","shortVolume":27907,"shortExemptVolume":14858,"totalVolume":109736,"shortRatio":0.2543,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-08","symbol":"PPSI","shortVolume":18714,"shortExemptVolume":2388,"totalVolume":55424,"shortRatio":0.3377,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-09","symbol":"PPSI","shortVolume":39565,"shortExemptVolume":0,"totalVolume":115905,"shortRatio":0.3414,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-10","symbol":"PPSI","shortVolume":35986,"shortExemptVolume":0,"totalVolume":82565,"shortRatio":0.4359,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-11","symbol":"PPSI","shortVolume":16953,"shortExemptVolume":0,"totalVolume":60173,"shortRatio":0.2817,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-12","symbol":"PPSI","shortVolume":6216,"shortExemptVolume":200,"totalVolume":25778,"shortRatio":0.2411,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-15","symbol":"PPSI","shortVolume":29749,"shortExemptVolume":0,"totalVolume":67956,"shortRatio":0.4378,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-16","symbol":"PPSI","shortVolume":16614,"shortExemptVolume":0,"totalVolume":36134,"shortRatio":0.4598,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-17","symbol":"PPSI","shortVolume":10757,"shortExemptVolume":0,"totalVolume":27717,"shortRatio":0.3881,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-18","symbol":"PPSI","shortVolume":23072,"shortExemptVolume":0,"totalVolume":48764,"shortRatio":0.4731,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-22","symbol":"PPSI","shortVolume":14787,"shortExemptVolume":0,"totalVolume":49662,"shortRatio":0.2978,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-23","symbol":"PPSI","shortVolume":27794,"shortExemptVolume":0,"totalVolume":54539,"shortRatio":0.5096,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-24","symbol":"PPSI","shortVolume":6359,"shortExemptVolume":0,"totalVolume":31305,"shortRatio":0.2031,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-25","symbol":"PPSI","shortVolume":7404,"shortExemptVolume":0,"totalVolume":28397,"shortRatio":0.2607,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-26","symbol":"PPSI","shortVolume":8274,"shortExemptVolume":40,"totalVolume":31140,"shortRatio":0.2657,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-29","symbol":"PPSI","shortVolume":21132,"shortExemptVolume":2165,"totalVolume":67464,"shortRatio":0.3132,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-06-30","symbol":"PPSI","shortVolume":3231,"shortExemptVolume":0,"totalVolume":22004,"shortRatio":0.1468,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-01","symbol":"PPSI","shortVolume":7486,"shortExemptVolume":0,"totalVolume":20217,"shortRatio":0.3703,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-02","symbol":"PPSI","shortVolume":12427,"shortExemptVolume":0,"totalVolume":66901,"shortRatio":0.1858,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-06","symbol":"PPSI","shortVolume":10146,"shortExemptVolume":200,"totalVolume":30750,"shortRatio":0.33,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-07","symbol":"PPSI","shortVolume":21927,"shortExemptVolume":0,"totalVolume":34308,"shortRatio":0.6391,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-08","symbol":"PPSI","shortVolume":7267,"shortExemptVolume":100,"totalVolume":26800,"shortRatio":0.2712,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-09","symbol":"PPSI","shortVolume":9781,"shortExemptVolume":2290,"totalVolume":59557,"shortRatio":0.1642,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-10","symbol":"PPSI","shortVolume":4491,"shortExemptVolume":0,"totalVolume":18075,"shortRatio":0.2485,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-13","symbol":"PPSI","shortVolume":13195,"shortExemptVolume":420,"totalVolume":28015,"shortRatio":0.471,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-14","symbol":"PPSI","shortVolume":5057,"shortExemptVolume":0,"totalVolume":35042,"shortRatio":0.1443,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-15","symbol":"PPSI","shortVolume":7338,"shortExemptVolume":0,"totalVolume":21882,"shortRatio":0.3353,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-16","symbol":"PPSI","shortVolume":7952,"shortExemptVolume":1,"totalVolume":22166,"shortRatio":0.3587,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-17","symbol":"PPSI","shortVolume":10678,"shortExemptVolume":0,"totalVolume":34601,"shortRatio":0.3086,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-20","symbol":"PPSI","shortVolume":6962,"shortExemptVolume":75,"totalVolume":21012,"shortRatio":0.3313,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-21","symbol":"PPSI","shortVolume":10745,"shortExemptVolume":0,"totalVolume":29606,"shortRatio":0.3629,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-22","symbol":"PPSI","shortVolume":4116,"shortExemptVolume":910,"totalVolume":9289,"shortRatio":0.4431,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-23","symbol":"PPSI","shortVolume":3600,"shortExemptVolume":0,"totalVolume":12061,"shortRatio":0.2985,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-24","symbol":"PPSI","shortVolume":11190,"shortExemptVolume":0,"totalVolume":32601,"shortRatio":0.3432,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-27","symbol":"PPSI","shortVolume":11483,"shortExemptVolume":0,"totalVolume":24791,"shortRatio":0.4632,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-28","symbol":"PPSI","shortVolume":6427,"shortExemptVolume":4,"totalVolume":19192,"shortRatio":0.3349,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-29","symbol":"PPSI","shortVolume":4868,"shortExemptVolume":0,"totalVolume":12544,"shortRatio":0.3881,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-30","symbol":"PPSI","shortVolume":35658,"shortExemptVolume":2,"totalVolume":65058,"shortRatio":0.5481,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-07-31","symbol":"PPSI","shortVolume":8599,"shortExemptVolume":0,"totalVolume":25565,"shortRatio":0.3364,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-03","symbol":"PPSI","shortVolume":12539,"shortExemptVolume":1000,"totalVolume":33048,"shortRatio":0.3794,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-04","symbol":"PPSI","shortVolume":30475,"shortExemptVolume":6920,"totalVolume":73399,"shortRatio":0.4152,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-05","symbol":"PPSI","shortVolume":25010,"shortExemptVolume":62,"totalVolume":56505,"shortRatio":0.4426,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-06","symbol":"PPSI","shortVolume":5929,"shortExemptVolume":0,"totalVolume":21907,"shortRatio":0.2706,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-07","symbol":"PPSI","shortVolume":26201,"shortExemptVolume":0,"totalVolume":36848,"shortRatio":0.7111,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-10","symbol":"PPSI","shortVolume":5272,"shortExemptVolume":0,"totalVolume":40080,"shortRatio":0.1315,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-11","symbol":"PPSI","shortVolume":8715,"shortExemptVolume":0,"totalVolume":23778,"shortRatio":0.3665,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-12","symbol":"PPSI","shortVolume":20805,"shortExemptVolume":0,"totalVolume":35366,"shortRatio":0.5883,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-13","symbol":"PPSI","shortVolume":6506,"shortExemptVolume":0,"totalVolume":21909,"shortRatio":0.297,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-14","symbol":"PPSI","shortVolume":25398,"shortExemptVolume":0,"totalVolume":67891,"shortRatio":0.3741,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-17","symbol":"PPSI","shortVolume":161189,"shortExemptVolume":0,"totalVolume":347249,"shortRatio":0.4642,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-18","symbol":"PPSI","shortVolume":79109,"shortExemptVolume":13946,"totalVolume":171826,"shortRatio":0.4604,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-19","symbol":"PPSI","shortVolume":31919,"shortExemptVolume":1496,"totalVolume":52760,"shortRatio":0.605,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-20","symbol":"PPSI","shortVolume":9442,"shortExemptVolume":0,"totalVolume":19549,"shortRatio":0.483,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-21","symbol":"PPSI","shortVolume":41140,"shortExemptVolume":0,"totalVolume":58424,"shortRatio":0.7042,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-24","symbol":"PPSI","shortVolume":18528,"shortExemptVolume":0,"totalVolume":33275,"shortRatio":0.5568,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-25","symbol":"PPSI","shortVolume":7088,"shortExemptVolume":0,"totalVolume":22853,"shortRatio":0.3102,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-26","symbol":"PPSI","shortVolume":27278,"shortExemptVolume":0,"totalVolume":31873,"shortRatio":0.8558,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-27","symbol":"PPSI","shortVolume":35825,"shortExemptVolume":0,"totalVolume":82985,"shortRatio":0.4317,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-28","symbol":"PPSI","shortVolume":13172,"shortExemptVolume":0,"totalVolume":31399,"shortRatio":0.4195,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-08-31","symbol":"PPSI","shortVolume":15595,"shortExemptVolume":0,"totalVolume":26888,"shortRatio":0.58,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-01","symbol":"PPSI","shortVolume":14209,"shortExemptVolume":0,"totalVolume":19882,"shortRatio":0.7147,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-02","symbol":"PPSI","shortVolume":10964,"shortExemptVolume":0,"totalVolume":12829,"shortRatio":0.8546,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-03","symbol":"PPSI","shortVolume":28453,"shortExemptVolume":0,"totalVolume":47704,"shortRatio":0.5964,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-04","symbol":"PPSI","shortVolume":8314,"shortExemptVolume":0,"totalVolume":44885,"shortRatio":0.1852,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-08","symbol":"PPSI","shortVolume":56167,"shortExemptVolume":0,"totalVolume":108271,"shortRatio":0.5188,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-09","symbol":"PPSI","shortVolume":85722,"shortExemptVolume":0,"totalVolume":123323,"shortRatio":0.6951,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-10","symbol":"PPSI","shortVolume":11696,"shortExemptVolume":0,"totalVolume":28807,"shortRatio":0.406,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-11","symbol":"PPSI","shortVolume":30319,"shortExemptVolume":0,"totalVolume":48019,"shortRatio":0.6314,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-14","symbol":"PPSI","shortVolume":13765,"shortExemptVolume":0,"totalVolume":50346,"shortRatio":0.2734,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-15","symbol":"PPSI","shortVolume":18339,"shortExemptVolume":2356,"totalVolume":51515,"shortRatio":0.356,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-16","symbol":"PPSI","shortVolume":20292,"shortExemptVolume":150,"totalVolume":67849,"shortRatio":0.2991,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-17","symbol":"PPSI","shortVolume":28583,"shortExemptVolume":2100,"totalVolume":60532,"shortRatio":0.4722,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-18","symbol":"PPSI","shortVolume":22832,"shortExemptVolume":0,"totalVolume":80087,"shortRatio":0.2851,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-21","symbol":"PPSI","shortVolume":20349,"shortExemptVolume":335,"totalVolume":39368,"shortRatio":0.5169,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-22","symbol":"PPSI","shortVolume":9621,"shortExemptVolume":0,"totalVolume":33658,"shortRatio":0.2858,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-23","symbol":"PPSI","shortVolume":16199,"shortExemptVolume":1000,"totalVolume":51910,"shortRatio":0.3121,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-24","symbol":"PPSI","shortVolume":21320,"shortExemptVolume":0,"totalVolume":76397,"shortRatio":0.2791,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-25","symbol":"PPSI","shortVolume":16497,"shortExemptVolume":0,"totalVolume":50374,"shortRatio":0.3275,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-28","symbol":"PPSI","shortVolume":11864,"shortExemptVolume":0,"totalVolume":57982,"shortRatio":0.2046,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-29","symbol":"PPSI","shortVolume":7329,"shortExemptVolume":0,"totalVolume":17808,"shortRatio":0.4116,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-09-30","symbol":"PPSI","shortVolume":6776,"shortExemptVolume":0,"totalVolume":24374,"shortRatio":0.278,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-01","symbol":"PPSI","shortVolume":10918,"shortExemptVolume":0,"totalVolume":27438,"shortRatio":0.3979,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-02","symbol":"PPSI","shortVolume":31315,"shortExemptVolume":0,"totalVolume":109838,"shortRatio":0.2851,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-05","symbol":"PPSI","shortVolume":7056,"shortExemptVolume":0,"totalVolume":19491,"shortRatio":0.362,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-06","symbol":"PPSI","shortVolume":50370,"shortExemptVolume":0,"totalVolume":102943,"shortRatio":0.4893,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-07","symbol":"PPSI","shortVolume":6128,"shortExemptVolume":0,"totalVolume":37294,"shortRatio":0.1643,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-08","symbol":"PPSI","shortVolume":21889,"shortExemptVolume":0,"totalVolume":36269,"shortRatio":0.6035,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-09","symbol":"PPSI","shortVolume":16404,"shortExemptVolume":0,"totalVolume":56126,"shortRatio":0.2923,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-12","symbol":"PPSI","shortVolume":5905,"shortExemptVolume":0,"totalVolume":20583,"shortRatio":0.2869,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-13","symbol":"PPSI","shortVolume":12739,"shortExemptVolume":0,"totalVolume":24926,"shortRatio":0.5111,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-14","symbol":"PPSI","shortVolume":10365,"shortExemptVolume":0,"totalVolume":27551,"shortRatio":0.3762,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-15","symbol":"PPSI","shortVolume":6277,"shortExemptVolume":0,"totalVolume":24875,"shortRatio":0.2523,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-16","symbol":"PPSI","shortVolume":8439,"shortExemptVolume":0,"totalVolume":18206,"shortRatio":0.4635,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-19","symbol":"PPSI","shortVolume":720,"shortExemptVolume":0,"totalVolume":6931,"shortRatio":0.1039,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-20","symbol":"PPSI","shortVolume":747,"shortExemptVolume":0,"totalVolume":21066,"shortRatio":0.0355,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-21","symbol":"PPSI","shortVolume":6488,"shortExemptVolume":0,"totalVolume":45618,"shortRatio":0.1422,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-22","symbol":"PPSI","shortVolume":30429,"shortExemptVolume":637,"totalVolume":93600,"shortRatio":0.3251,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-23","symbol":"PPSI","shortVolume":10387,"shortExemptVolume":1566,"totalVolume":24840,"shortRatio":0.4182,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-26","symbol":"PPSI","shortVolume":10223,"shortExemptVolume":0,"totalVolume":18956,"shortRatio":0.5393,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-27","symbol":"PPSI","shortVolume":1390,"shortExemptVolume":0,"totalVolume":7704,"shortRatio":0.1804,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-28","symbol":"PPSI","shortVolume":1575,"shortExemptVolume":0,"totalVolume":8977,"shortRatio":0.1754,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-29","symbol":"PPSI","shortVolume":1898,"shortExemptVolume":0,"totalVolume":12985,"shortRatio":0.1462,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-10-30","symbol":"PPSI","shortVolume":7863,"shortExemptVolume":5158,"totalVolume":20519,"shortRatio":0.3832,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"},{"date":"2026-11-02","symbol":"PPSI","shortVolume":3397,"shortExemptVolume":0,"totalVolume":15090,"shortRatio":0.2251,"canonicalUrl":"https://xoomar.com/markets/stocks/ppsi"}],"updatedAt":"2026-11-03T23:47:55.266Z","source":"xoomar.com","docs":"https://xoomar.com/markets/api","license":"https://xoomar.com/terms","attribution":"Credit XOOMAR with a link to the dataset page on xoomar.com when you republish this data","canonicalUrl":"https://xoomar.com/markets/stocks/ppsi","meta":{"source":"FINRA","sourceAttribution":"Short sale volume data: FINRA. FINRA is the owner and source of this data.","notice":"10 requests a minute without a key, 30 with a free key. Get a free key at https://xoomar.com/signup?utm_source=api, register your app at https://xoomar.com/developers/register?utm_source=api, and credit the data as \"Data: XOOMAR\" together with the sourceAttribution line."}}