{"data":[{"date":"2026-05-04","symbol":"OPRX","shortVolume":73169,"shortExemptVolume":0,"totalVolume":144771,"shortRatio":0.5054,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-05","symbol":"OPRX","shortVolume":71156,"shortExemptVolume":2691,"totalVolume":204457,"shortRatio":0.348,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-06","symbol":"OPRX","shortVolume":78015,"shortExemptVolume":0,"totalVolume":162939,"shortRatio":0.4788,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-07","symbol":"OPRX","shortVolume":57876,"shortExemptVolume":0,"totalVolume":105216,"shortRatio":0.5501,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-08","symbol":"OPRX","shortVolume":42972,"shortExemptVolume":0,"totalVolume":90739,"shortRatio":0.4736,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-11","symbol":"OPRX","shortVolume":101602,"shortExemptVolume":320,"totalVolume":155294,"shortRatio":0.6543,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-12","symbol":"OPRX","shortVolume":177981,"shortExemptVolume":230,"totalVolume":222571,"shortRatio":0.7997,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-13","symbol":"OPRX","shortVolume":695754,"shortExemptVolume":75815,"totalVolume":1116373,"shortRatio":0.6232,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-14","symbol":"OPRX","shortVolume":199416,"shortExemptVolume":35281,"totalVolume":466813,"shortRatio":0.4272,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-15","symbol":"OPRX","shortVolume":143373,"shortExemptVolume":0,"totalVolume":225626,"shortRatio":0.6354,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-18","symbol":"OPRX","shortVolume":78238,"shortExemptVolume":0,"totalVolume":198385,"shortRatio":0.3944,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-19","symbol":"OPRX","shortVolume":277877,"shortExemptVolume":722,"totalVolume":620225,"shortRatio":0.448,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-20","symbol":"OPRX","shortVolume":55285,"shortExemptVolume":6,"totalVolume":124875,"shortRatio":0.4427,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-21","symbol":"OPRX","shortVolume":71948,"shortExemptVolume":0,"totalVolume":148495,"shortRatio":0.4845,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-22","symbol":"OPRX","shortVolume":84138,"shortExemptVolume":0,"totalVolume":130325,"shortRatio":0.6456,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-26","symbol":"OPRX","shortVolume":61727,"shortExemptVolume":465,"totalVolume":128358,"shortRatio":0.4809,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-27","symbol":"OPRX","shortVolume":67418,"shortExemptVolume":4,"totalVolume":151281,"shortRatio":0.4456,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-28","symbol":"OPRX","shortVolume":35946,"shortExemptVolume":1257,"totalVolume":93069,"shortRatio":0.3862,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-05-29","symbol":"OPRX","shortVolume":146627,"shortExemptVolume":3560,"totalVolume":253767,"shortRatio":0.5778,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-01","symbol":"OPRX","shortVolume":81164,"shortExemptVolume":0,"totalVolume":146805,"shortRatio":0.5529,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-02","symbol":"OPRX","shortVolume":72836,"shortExemptVolume":0,"totalVolume":124036,"shortRatio":0.5872,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-03","symbol":"OPRX","shortVolume":92853,"shortExemptVolume":3,"totalVolume":137867,"shortRatio":0.6735,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-04","symbol":"OPRX","shortVolume":118195,"shortExemptVolume":0,"totalVolume":179329,"shortRatio":0.6591,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-05","symbol":"OPRX","shortVolume":62138,"shortExemptVolume":4,"totalVolume":104715,"shortRatio":0.5934,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-08","symbol":"OPRX","shortVolume":68083,"shortExemptVolume":65,"totalVolume":114428,"shortRatio":0.595,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-09","symbol":"OPRX","shortVolume":91282,"shortExemptVolume":0,"totalVolume":146828,"shortRatio":0.6217,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-10","symbol":"OPRX","shortVolume":69046,"shortExemptVolume":12,"totalVolume":120752,"shortRatio":0.5718,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-11","symbol":"OPRX","shortVolume":61212,"shortExemptVolume":0,"totalVolume":113112,"shortRatio":0.5412,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-12","symbol":"OPRX","shortVolume":35571,"shortExemptVolume":0,"totalVolume":52371,"shortRatio":0.6792,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-15","symbol":"OPRX","shortVolume":56886,"shortExemptVolume":0,"totalVolume":95045,"shortRatio":0.5985,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-16","symbol":"OPRX","shortVolume":31852,"shortExemptVolume":0,"totalVolume":68011,"shortRatio":0.4683,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-17","symbol":"OPRX","shortVolume":111750,"shortExemptVolume":0,"totalVolume":175535,"shortRatio":0.6366,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-18","symbol":"OPRX","shortVolume":62332,"shortExemptVolume":3,"totalVolume":157644,"shortRatio":0.3954,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-22","symbol":"OPRX","shortVolume":99462,"shortExemptVolume":0,"totalVolume":186547,"shortRatio":0.5332,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-23","symbol":"OPRX","shortVolume":81638,"shortExemptVolume":1030,"totalVolume":295107,"shortRatio":0.2766,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-24","symbol":"OPRX","shortVolume":76788,"shortExemptVolume":600,"totalVolume":300966,"shortRatio":0.2551,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-25","symbol":"OPRX","shortVolume":55793,"shortExemptVolume":0,"totalVolume":280845,"shortRatio":0.1987,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-26","symbol":"OPRX","shortVolume":54927,"shortExemptVolume":0,"totalVolume":95414,"shortRatio":0.5757,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-29","symbol":"OPRX","shortVolume":64032,"shortExemptVolume":0,"totalVolume":132050,"shortRatio":0.4849,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-06-30","symbol":"OPRX","shortVolume":75134,"shortExemptVolume":3,"totalVolume":177720,"shortRatio":0.4228,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-01","symbol":"OPRX","shortVolume":108610,"shortExemptVolume":200,"totalVolume":278213,"shortRatio":0.3904,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-02","symbol":"OPRX","shortVolume":101028,"shortExemptVolume":0,"totalVolume":178524,"shortRatio":0.5659,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-06","symbol":"OPRX","shortVolume":79753,"shortExemptVolume":0,"totalVolume":113303,"shortRatio":0.7039,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-07","symbol":"OPRX","shortVolume":91657,"shortExemptVolume":0,"totalVolume":136242,"shortRatio":0.6728,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-08","symbol":"OPRX","shortVolume":89126,"shortExemptVolume":0,"totalVolume":170796,"shortRatio":0.5218,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-09","symbol":"OPRX","shortVolume":74547,"shortExemptVolume":3080,"totalVolume":163552,"shortRatio":0.4558,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-10","symbol":"OPRX","shortVolume":30401,"shortExemptVolume":696,"totalVolume":71846,"shortRatio":0.4231,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-13","symbol":"OPRX","shortVolume":53287,"shortExemptVolume":0,"totalVolume":104222,"shortRatio":0.5113,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-14","symbol":"OPRX","shortVolume":42474,"shortExemptVolume":0,"totalVolume":96407,"shortRatio":0.4406,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-15","symbol":"OPRX","shortVolume":58379,"shortExemptVolume":0,"totalVolume":92981,"shortRatio":0.6279,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-16","symbol":"OPRX","shortVolume":30506,"shortExemptVolume":0,"totalVolume":58338,"shortRatio":0.5229,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-17","symbol":"OPRX","shortVolume":79762,"shortExemptVolume":0,"totalVolume":119920,"shortRatio":0.6651,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-20","symbol":"OPRX","shortVolume":40206,"shortExemptVolume":279,"totalVolume":104027,"shortRatio":0.3865,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-21","symbol":"OPRX","shortVolume":21981,"shortExemptVolume":0,"totalVolume":66012,"shortRatio":0.333,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-22","symbol":"OPRX","shortVolume":42325,"shortExemptVolume":0,"totalVolume":74003,"shortRatio":0.5719,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-23","symbol":"OPRX","shortVolume":61517,"shortExemptVolume":0,"totalVolume":106481,"shortRatio":0.5777,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-24","symbol":"OPRX","shortVolume":21917,"shortExemptVolume":551,"totalVolume":90184,"shortRatio":0.243,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-27","symbol":"OPRX","shortVolume":8072,"shortExemptVolume":0,"totalVolume":36455,"shortRatio":0.2214,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-28","symbol":"OPRX","shortVolume":13444,"shortExemptVolume":2022,"totalVolume":43952,"shortRatio":0.3059,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-29","symbol":"OPRX","shortVolume":8047,"shortExemptVolume":0,"totalVolume":30272,"shortRatio":0.2658,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-30","symbol":"OPRX","shortVolume":17471,"shortExemptVolume":0,"totalVolume":63510,"shortRatio":0.2751,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-07-31","symbol":"OPRX","shortVolume":50181,"shortExemptVolume":0,"totalVolume":87183,"shortRatio":0.5756,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-03","symbol":"OPRX","shortVolume":20791,"shortExemptVolume":1,"totalVolume":47101,"shortRatio":0.4414,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-04","symbol":"OPRX","shortVolume":32546,"shortExemptVolume":0,"totalVolume":58196,"shortRatio":0.5592,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-05","symbol":"OPRX","shortVolume":51087,"shortExemptVolume":0,"totalVolume":81055,"shortRatio":0.6303,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-06","symbol":"OPRX","shortVolume":15042,"shortExemptVolume":0,"totalVolume":34565,"shortRatio":0.4352,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-07","symbol":"OPRX","shortVolume":39481,"shortExemptVolume":0,"totalVolume":81463,"shortRatio":0.4846,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-10","symbol":"OPRX","shortVolume":34067,"shortExemptVolume":0,"totalVolume":76634,"shortRatio":0.4445,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-11","symbol":"OPRX","shortVolume":35829,"shortExemptVolume":0,"totalVolume":93618,"shortRatio":0.3827,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-12","symbol":"OPRX","shortVolume":77806,"shortExemptVolume":0,"totalVolume":140126,"shortRatio":0.5553,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-13","symbol":"OPRX","shortVolume":171111,"shortExemptVolume":527,"totalVolume":452296,"shortRatio":0.3783,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-14","symbol":"OPRX","shortVolume":52462,"shortExemptVolume":2,"totalVolume":134299,"shortRatio":0.3906,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-17","symbol":"OPRX","shortVolume":20527,"shortExemptVolume":69,"totalVolume":50087,"shortRatio":0.4098,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-18","symbol":"OPRX","shortVolume":40707,"shortExemptVolume":0,"totalVolume":93321,"shortRatio":0.4362,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-19","symbol":"OPRX","shortVolume":28591,"shortExemptVolume":0,"totalVolume":58160,"shortRatio":0.4916,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-20","symbol":"OPRX","shortVolume":29678,"shortExemptVolume":0,"totalVolume":99259,"shortRatio":0.299,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-21","symbol":"OPRX","shortVolume":19498,"shortExemptVolume":500,"totalVolume":65210,"shortRatio":0.299,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-24","symbol":"OPRX","shortVolume":28062,"shortExemptVolume":0,"totalVolume":72546,"shortRatio":0.3868,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-25","symbol":"OPRX","shortVolume":13213,"shortExemptVolume":0,"totalVolume":78522,"shortRatio":0.1683,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-26","symbol":"OPRX","shortVolume":14759,"shortExemptVolume":1,"totalVolume":56491,"shortRatio":0.2613,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-27","symbol":"OPRX","shortVolume":40382,"shortExemptVolume":0,"totalVolume":127194,"shortRatio":0.3175,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-28","symbol":"OPRX","shortVolume":32252,"shortExemptVolume":490,"totalVolume":93818,"shortRatio":0.3438,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-08-31","symbol":"OPRX","shortVolume":23022,"shortExemptVolume":0,"totalVolume":47972,"shortRatio":0.4799,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-01","symbol":"OPRX","shortVolume":21450,"shortExemptVolume":100,"totalVolume":38979,"shortRatio":0.5503,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-02","symbol":"OPRX","shortVolume":24020,"shortExemptVolume":0,"totalVolume":81132,"shortRatio":0.2961,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-03","symbol":"OPRX","shortVolume":32743,"shortExemptVolume":0,"totalVolume":61050,"shortRatio":0.5363,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-04","symbol":"OPRX","shortVolume":20017,"shortExemptVolume":0,"totalVolume":40715,"shortRatio":0.4916,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-08","symbol":"OPRX","shortVolume":22412,"shortExemptVolume":0,"totalVolume":35907,"shortRatio":0.6242,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-09","symbol":"OPRX","shortVolume":13129,"shortExemptVolume":0,"totalVolume":31745,"shortRatio":0.4136,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-10","symbol":"OPRX","shortVolume":11065,"shortExemptVolume":0,"totalVolume":42244,"shortRatio":0.2619,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-11","symbol":"OPRX","shortVolume":14202,"shortExemptVolume":0,"totalVolume":56635,"shortRatio":0.2508,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-14","symbol":"OPRX","shortVolume":21377,"shortExemptVolume":0,"totalVolume":34761,"shortRatio":0.615,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-15","symbol":"OPRX","shortVolume":11724,"shortExemptVolume":334,"totalVolume":29904,"shortRatio":0.3921,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-16","symbol":"OPRX","shortVolume":7878,"shortExemptVolume":0,"totalVolume":14433,"shortRatio":0.5458,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-17","symbol":"OPRX","shortVolume":9915,"shortExemptVolume":3,"totalVolume":26421,"shortRatio":0.3753,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-18","symbol":"OPRX","shortVolume":26487,"shortExemptVolume":100,"totalVolume":53060,"shortRatio":0.4992,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-21","symbol":"OPRX","shortVolume":29303,"shortExemptVolume":400,"totalVolume":93883,"shortRatio":0.3121,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-22","symbol":"OPRX","shortVolume":12395,"shortExemptVolume":24,"totalVolume":37040,"shortRatio":0.3346,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-23","symbol":"OPRX","shortVolume":23498,"shortExemptVolume":0,"totalVolume":46248,"shortRatio":0.5081,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-24","symbol":"OPRX","shortVolume":37841,"shortExemptVolume":120,"totalVolume":66497,"shortRatio":0.5691,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-25","symbol":"OPRX","shortVolume":63857,"shortExemptVolume":0,"totalVolume":160141,"shortRatio":0.3988,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-28","symbol":"OPRX","shortVolume":40542,"shortExemptVolume":0,"totalVolume":56069,"shortRatio":0.7231,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-29","symbol":"OPRX","shortVolume":35545,"shortExemptVolume":499,"totalVolume":72383,"shortRatio":0.4911,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-09-30","symbol":"OPRX","shortVolume":53701,"shortExemptVolume":0,"totalVolume":69604,"shortRatio":0.7715,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-01","symbol":"OPRX","shortVolume":36432,"shortExemptVolume":0,"totalVolume":71953,"shortRatio":0.5063,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-02","symbol":"OPRX","shortVolume":42226,"shortExemptVolume":0,"totalVolume":69823,"shortRatio":0.6048,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-05","symbol":"OPRX","shortVolume":23479,"shortExemptVolume":0,"totalVolume":45668,"shortRatio":0.5141,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-06","symbol":"OPRX","shortVolume":38473,"shortExemptVolume":4,"totalVolume":64509,"shortRatio":0.5964,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-07","symbol":"OPRX","shortVolume":23921,"shortExemptVolume":0,"totalVolume":50939,"shortRatio":0.4696,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-08","symbol":"OPRX","shortVolume":23381,"shortExemptVolume":0,"totalVolume":45915,"shortRatio":0.5092,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-09","symbol":"OPRX","shortVolume":16547,"shortExemptVolume":0,"totalVolume":53450,"shortRatio":0.3096,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-12","symbol":"OPRX","shortVolume":49152,"shortExemptVolume":0,"totalVolume":78025,"shortRatio":0.63,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-13","symbol":"OPRX","shortVolume":42444,"shortExemptVolume":0,"totalVolume":68650,"shortRatio":0.6183,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-14","symbol":"OPRX","shortVolume":10730,"shortExemptVolume":0,"totalVolume":17077,"shortRatio":0.6283,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-15","symbol":"OPRX","shortVolume":31524,"shortExemptVolume":610,"totalVolume":51994,"shortRatio":0.6063,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-16","symbol":"OPRX","shortVolume":12328,"shortExemptVolume":5,"totalVolume":30401,"shortRatio":0.4055,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-19","symbol":"OPRX","shortVolume":24301,"shortExemptVolume":0,"totalVolume":36322,"shortRatio":0.669,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-20","symbol":"OPRX","shortVolume":31380,"shortExemptVolume":0,"totalVolume":50994,"shortRatio":0.6154,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-21","symbol":"OPRX","shortVolume":50217,"shortExemptVolume":0,"totalVolume":89840,"shortRatio":0.559,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-22","symbol":"OPRX","shortVolume":18864,"shortExemptVolume":0,"totalVolume":66432,"shortRatio":0.284,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-23","symbol":"OPRX","shortVolume":14016,"shortExemptVolume":0,"totalVolume":33503,"shortRatio":0.4184,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-26","symbol":"OPRX","shortVolume":22729,"shortExemptVolume":0,"totalVolume":68079,"shortRatio":0.3339,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-27","symbol":"OPRX","shortVolume":21732,"shortExemptVolume":0,"totalVolume":33334,"shortRatio":0.6519,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-28","symbol":"OPRX","shortVolume":19932,"shortExemptVolume":0,"totalVolume":41713,"shortRatio":0.4778,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-29","symbol":"OPRX","shortVolume":15932,"shortExemptVolume":0,"totalVolume":33446,"shortRatio":0.4763,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-10-30","symbol":"OPRX","shortVolume":20190,"shortExemptVolume":386,"totalVolume":53154,"shortRatio":0.3798,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"},{"date":"2026-11-02","symbol":"OPRX","shortVolume":29543,"shortExemptVolume":446,"totalVolume":66752,"shortRatio":0.4426,"canonicalUrl":"https://xoomar.com/markets/stocks/oprx"}],"updatedAt":"2026-11-03T22:55:26.440Z","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/oprx","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."}}