{"columns":[{"name":"exchange","type":"string"},{"name":"instrument","type":"string"},{"name":"exchangeTimestamp","type":"int64"},{"name":"exchangeTimestampNanoseconds","type":"int64"},{"name":"receivedTimestamp","type":"int64"},{"name":"receivedTimestampNanoseconds","type":"int64"},{"name":"period","type":"int32"},{"name":"longAccount","type":"double"},{"name":"ratio","type":"double"},{"name":"shortAccount","type":"double"}],"n_rows":24,"rows_kept":24,"cut":false,"text_format":"parquet-jsonl-2026-10-02","bounds":{"document_bytes":16777216,"package_text_limit_bytes":33554432,"package_text_slack_bytes":1024,"rows_first":2000,"rows_last":500,"rows_between":2000,"halvings":0,"cell_chars":16384,"cell_head_chars":4096,"vector_min":64,"vector_head_fixed":16,"vector_head_variable":64,"kv_value_chars":1048576,"nesting_max":64,"binary_text":true},"cells_cut":0,"cells_bad_utf8":0,"cells_raw":0,"cells_binary":0,"cells_binary_text":0,"cells_vector":0,"n_row_groups":1,"reader":"pyarrow 23.0.1, python 3.13","created_by":"parquet-mr version 1.12.2 (build 120a4796c9b9ac024867f4e9f1e3cf0b1b56d305)","schema":{"fields":[{"name":"exchange","type":"string","nullable":true,"metadata":null,"children":null},{"name":"instrument","type":"string","nullable":true,"metadata":null,"children":null},{"name":"exchangeTimestamp","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"exchangeTimestampNanoseconds","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"receivedTimestamp","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"receivedTimestampNanoseconds","type":"int64","nullable":true,"metadata":null,"children":null},{"name":"period","type":"int32","nullable":true,"metadata":null,"children":null},{"name":"longAccount","type":"double","nullable":true,"metadata":null,"children":null},{"name":"ratio","type":"double","nullable":true,"metadata":null,"children":null},{"name":"shortAccount","type":"double","nullable":true,"metadata":null,"children":null}],"parquet":"required group field_id=-1 spark_schema {\n  optional binary field_id=-1 exchange (String);\n  optional binary field_id=-1 instrument (String);\n  optional int64 field_id=-1 exchangeTimestamp;\n  optional int64 field_id=-1 exchangeTimestampNanoseconds;\n  optional int64 field_id=-1 receivedTimestamp;\n  optional int64 field_id=-1 receivedTimestampNanoseconds;\n  optional int32 field_id=-1 period;\n  optional double field_id=-1 longAccount;\n  optional double field_id=-1 ratio;\n  optional double field_id=-1 shortAccount;\n}\n"},"kv_metadata":[["org.apache.spark.sql.parquet.row.metadata","{\"type\":\"struct\",\"fields\":[{\"name\":\"exchange\",\"type\":\"string\",\"nullable\":true,\"metadata\":{}},{\"name\":\"instrument\",\"type\":\"string\",\"nullable\":true,\"metadata\":{}},{\"name\":\"exchangeTimestamp\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"exchangeTimestampNanoseconds\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"receivedTimestamp\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"receivedTimestampNanoseconds\",\"type\":\"long\",\"nullable\":true,\"metadata\":{}},{\"name\":\"period\",\"type\":\"integer\",\"nullable\":true,\"metadata\":{}},{\"name\":\"longAccount\",\"type\":\"double\",\"nullable\":true,\"metadata\":{}},{\"name\":\"ratio\",\"type\":\"double\",\"nullable\":true,\"metadata\":{}},{\"name\":\"shortAccount\",\"type\":\"double\",\"nullable\":true,\"metadata\":{}}]}"],["org.apache.spark.version","3.3.0"]]}
["binance","BTCUSDT",1682899200000,0,null,null,1,0.523,1.0964,0.477]
["binance","BTCUSDT",1682902800000,0,null,null,1,0.5301,1.1281,0.4699]
["binance","BTCUSDT",1682906400000,0,null,null,1,0.5428,1.1872,0.4572]
["binance","BTCUSDT",1682910000000,0,null,null,1,0.5644,1.2957,0.4356]
["binance","BTCUSDT",1682913600000,0,null,null,1,0.5741,1.348,0.4259]
["binance","BTCUSDT",1682917200000,0,null,null,1,0.5785,1.3725,0.4215]
["binance","BTCUSDT",1682920800000,0,null,null,1,0.5831,1.3987,0.4169]
["binance","BTCUSDT",1682924400000,0,null,null,1,0.5921,1.4516,0.4079]
["binance","BTCUSDT",1682928000000,0,null,null,1,0.5961,1.4759,0.4039]
["binance","BTCUSDT",1682931600000,0,null,null,1,0.5963,1.4771,0.4037]
["binance","BTCUSDT",1682935200000,0,null,null,1,0.5975,1.4845,0.4025]
["binance","BTCUSDT",1682938800000,0,null,null,1,0.5983,1.4894,0.4017]
["binance","BTCUSDT",1682942400000,0,null,null,1,0.6,1.5,0.4]
["binance","BTCUSDT",1682946000000,0,null,null,1,0.6018,1.5113,0.3982]
["binance","BTCUSDT",1682949600000,0,null,null,1,0.5991,1.4944,0.4009]
["binance","BTCUSDT",1682953200000,0,null,null,1,0.6018,1.5113,0.3982]
["binance","BTCUSDT",1682956800000,0,null,null,1,0.6059,1.5374,0.3941]
["binance","BTCUSDT",1682960400000,0,null,null,1,0.6116,1.5747,0.3884]
["binance","BTCUSDT",1682964000000,0,null,null,1,0.606,1.5381,0.394]
["binance","BTCUSDT",1682967600000,0,null,null,1,0.6055,1.5349,0.3945]
["binance","BTCUSDT",1682971200000,0,null,null,1,0.6027,1.517,0.3973]
["binance","BTCUSDT",1682974800000,0,null,null,1,0.6067,1.5426,0.3933]
["binance","BTCUSDT",1682978400000,0,null,null,1,0.6192,1.6261,0.3808]
["binance","BTCUSDT",1682982000000,0,null,null,1,0.6259,1.6731,0.3741]