== Physical Plan == CollectLimit (16) +- InMemoryTableScan (1) +- InMemoryRelation (2) +- * Project (15) +- * BroadcastHashJoin Inner BuildLeft (14) :- BroadcastExchange (8) : +- * Filter (7) : +- InMemoryTableScan (3) : +- InMemoryRelation (4) : +- * Project (6) : +- Scan csv (5) +- * Filter (13) +- InMemoryTableScan (9) +- InMemoryRelation (10) +- * Project (12) +- Scan csv (11) (1) InMemoryTableScan Output [11]: [Category#94152530, Label#94152531, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958] Arguments: [Category#94152530, Label#94152531, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958] (2) InMemoryRelation Arguments: [Category#94152530, Label#94152531, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@208e3fd9,StorageLevel(disk, memory, deserialized, 1 replicas),*(2) Project [Category#94152530, Label#94152531, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958] +- *(2) BroadcastHashJoin [group#94348918], [group#94152529], Inner, BuildLeft, false :- BroadcastExchange HashedRelationBroadcastMode(List(input[0, string, false]),false), [id=#7533179] : +- *(1) Filter isnotnull(group#94348918) : +- InMemoryTableScan [group#94348918, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958], [isnotnull(group#94348918)] : +- InMemoryRelation [group#94348918, annual_bmret#94348919, annual_ret#94348920, std_ret#94348922, Sharpe_ret#94348923, PctPos_ret#94348924, TR_ret#94348925, IR_ret#94348926, annual_resret#94348927, std_resret#94348928, Sharpe_resret#94348929, PctPos_resret#94348930, TR_resret#94348931, IR_resret#94348932, annual_retnet#94348933, std_retnet#94348956, Sharpe_retnet#94348957, PctPos_retnet#94348958, TR_retnet#94348981, IR_retnet#94348982, retIC#94348983, resretIC#94348984, turnover#94348985], StorageLevel(disk, memory, deserialized, 1 replicas) : +- *(1) Project [CASE WHEN (group#94348826 = null) THEN null ELSE group#94348826 END AS group#94348918, CASE WHEN (annual_bmret#94348827 = null) THEN null ELSE annual_bmret#94348827 END AS annual_bmret#94348919, CASE WHEN ((annual_ret#94348828 = NA) OR (annual_ret#94348828 = null)) THEN null ELSE cast(annual_ret#94348828 as float) END AS annual_ret#94348920, CASE WHEN ((std_ret#94348829 = NA) OR (std_ret#94348829 = null)) THEN null ELSE cast(std_ret#94348829 as float) END AS std_ret#94348922, CASE WHEN ((Sharpe_ret#94348830 = NA) OR (Sharpe_ret#94348830 = null)) THEN null ELSE cast(Sharpe_ret#94348830 as float) END AS Sharpe_ret#94348923, CASE WHEN ((PctPos_ret#94348831 = NA) OR (PctPos_ret#94348831 = null)) THEN null ELSE cast(PctPos_ret#94348831 as float) END AS PctPos_ret#94348924, CASE WHEN (TR_ret#94348832 = null) THEN null ELSE TR_ret#94348832 END AS TR_ret#94348925, CASE WHEN (IR_ret#94348833 = null) THEN null ELSE IR_ret#94348833 END AS IR_ret#94348926, CASE WHEN ((annual_resret#94348834 = NA) OR (annual_resret#94348834 = null)) THEN null ELSE cast(annual_resret#94348834 as float) END AS annual_resret#94348927, CASE WHEN ((std_resret#94348835 = NA) OR (std_resret#94348835 = null)) THEN null ELSE cast(std_resret#94348835 as float) END AS std_resret#94348928, CASE WHEN ((Sharpe_resret#94348836 = NA) OR (Sharpe_resret#94348836 = null)) THEN null ELSE cast(Sharpe_resret#94348836 as float) END AS Sharpe_resret#94348929, CASE WHEN ((PctPos_resret#94348837 = NA) OR (PctPos_resret#94348837 = null)) THEN null ELSE cast(PctPos_resret#94348837 as float) END AS PctPos_resret#94348930, CASE WHEN (TR_resret#94348838 = null) THEN null ELSE TR_resret#94348838 END AS TR_resret#94348931, CASE WHEN (IR_resret#94348839 = null) THEN null ELSE IR_resret#94348839 END AS IR_resret#94348932, CASE WHEN ((annual_retnet#94348840 = NA) OR (annual_retnet#94348840 = null)) THEN null ELSE cast(annual_retnet#94348840 as float) END AS annual_retnet#94348933, CASE WHEN ((std_retnet#94348841 = NA) OR (std_retnet#94348841 = null)) THEN null ELSE cast(std_retnet#94348841 as float) END AS std_retnet#94348956, CASE WHEN ((Sharpe_retnet#94348842 = NA) OR (Sharpe_retnet#94348842 = null)) THEN null ELSE cast(Sharpe_retnet#94348842 as float) END AS Sharpe_retnet#94348957, CASE WHEN ((PctPos_retnet#94348843 = NA) OR (PctPos_retnet#94348843 = null)) THEN null ELSE cast(PctPos_retnet#94348843 as float) END AS PctPos_retnet#94348958, CASE WHEN (TR_retnet#94348844 = null) THEN null ELSE TR_retnet#94348844 END AS TR_retnet#94348981, CASE WHEN (IR_retnet#94348845 = null) THEN null ELSE IR_retnet#94348845 END AS IR_retnet#94348982, CASE WHEN ((retIC#94348846 = NA) OR (retIC#94348846 = null)) THEN null ELSE cast(retIC#94348846 as float) END AS retIC#94348983, CASE WHEN ((resretIC#94348847 = NA) OR (resretIC#94348847 = null)) THEN null ELSE cast(resretIC#94348847 as float) END AS resretIC#94348984, CASE WHEN ((turnover#94348848 = NA) OR (turnover#94348848 = null)) THEN null ELSE cast(turnover#94348848 as float) END AS turnover#94348985] : +- FileScan csv [group#94348826,annual_bmret#94348827,annual_ret#94348828,std_ret#94348829,Sharpe_ret#94348830,PctPos_ret#94348831,TR_ret#94348832,IR_ret#94348833,annual_resret#94348834,std_resret#94348835,Sharpe_resret#94348836,PctPos_resret#94348837,TR_resret#94348838,IR_resret#94348839,annual_retnet#94348840,std_retnet#94348841,Sharpe_retnet#94348842,PctPos_retnet#94348843,TR_retnet#94348844,IR_retnet#94348845,retIC#94348846,resretIC#94348847,turnover#94348848] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/rankviews_history/rank..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<group:string,annual_bmret:string,annual_ret:string,std_ret:string,Sharpe_ret:string,PctPos... +- *(2) Filter isnotnull(group#94152529) +- InMemoryTableScan [group#94152529, Category#94152530, Label#94152531], [isnotnull(group#94152529)] +- InMemoryRelation [group#94152529, Category#94152530, Label#94152531], StorageLevel(disk, memory, deserialized, 1 replicas) +- *(1) Project [CASE WHEN (group#94152498 = null) THEN null ELSE group#94152498 END AS group#94152510, CASE WHEN (Category#94152499 = null) THEN null ELSE Category#94152499 END AS Category#94152511, CASE WHEN (Label#94152500 = null) THEN null ELSE Label#94152500 END AS Label#94152512] +- FileScan csv [group#94152498,Category#94152499,Label#94152500] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/common/map_stats.csv], PartitionFilters: [], PushedFilters: [], ReadSchema: struct<group:string,Category:string,Label:string> ,None) (3) InMemoryTableScan Output [10]: [group#94348918, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958] Arguments: [group#94348918, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958], [isnotnull(group#94348918)] (4) InMemoryRelation Arguments: [group#94348918, annual_bmret#94348919, annual_ret#94348920, std_ret#94348922, Sharpe_ret#94348923, PctPos_ret#94348924, TR_ret#94348925, IR_ret#94348926, annual_resret#94348927, std_resret#94348928, Sharpe_resret#94348929, PctPos_resret#94348930, TR_resret#94348931, IR_resret#94348932, annual_retnet#94348933, std_retnet#94348956, Sharpe_retnet#94348957, PctPos_retnet#94348958, TR_retnet#94348981, IR_retnet#94348982, retIC#94348983, resretIC#94348984, turnover#94348985], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@208e3fd9,StorageLevel(disk, memory, deserialized, 1 replicas),*(1) Project [CASE WHEN (group#94348826 = null) THEN null ELSE group#94348826 END AS group#94348918, CASE WHEN (annual_bmret#94348827 = null) THEN null ELSE annual_bmret#94348827 END AS annual_bmret#94348919, CASE WHEN ((annual_ret#94348828 = NA) OR (annual_ret#94348828 = null)) THEN null ELSE cast(annual_ret#94348828 as float) END AS annual_ret#94348920, CASE WHEN ((std_ret#94348829 = NA) OR (std_ret#94348829 = null)) THEN null ELSE cast(std_ret#94348829 as float) END AS std_ret#94348922, CASE WHEN ((Sharpe_ret#94348830 = NA) OR (Sharpe_ret#94348830 = null)) THEN null ELSE cast(Sharpe_ret#94348830 as float) END AS Sharpe_ret#94348923, CASE WHEN ((PctPos_ret#94348831 = NA) OR (PctPos_ret#94348831 = null)) THEN null ELSE cast(PctPos_ret#94348831 as float) END AS PctPos_ret#94348924, CASE WHEN (TR_ret#94348832 = null) THEN null ELSE TR_ret#94348832 END AS TR_ret#94348925, CASE WHEN (IR_ret#94348833 = null) THEN null ELSE IR_ret#94348833 END AS IR_ret#94348926, CASE WHEN ((annual_resret#94348834 = NA) OR (annual_resret#94348834 = null)) THEN null ELSE cast(annual_resret#94348834 as float) END AS annual_resret#94348927, CASE WHEN ((std_resret#94348835 = NA) OR (std_resret#94348835 = null)) THEN null ELSE cast(std_resret#94348835 as float) END AS std_resret#94348928, CASE WHEN ((Sharpe_resret#94348836 = NA) OR (Sharpe_resret#94348836 = null)) THEN null ELSE cast(Sharpe_resret#94348836 as float) END AS Sharpe_resret#94348929, CASE WHEN ((PctPos_resret#94348837 = NA) OR (PctPos_resret#94348837 = null)) THEN null ELSE cast(PctPos_resret#94348837 as float) END AS PctPos_resret#94348930, CASE WHEN (TR_resret#94348838 = null) THEN null ELSE TR_resret#94348838 END AS TR_resret#94348931, CASE WHEN (IR_resret#94348839 = null) THEN null ELSE IR_resret#94348839 END AS IR_resret#94348932, CASE WHEN ((annual_retnet#94348840 = NA) OR (annual_retnet#94348840 = null)) THEN null ELSE cast(annual_retnet#94348840 as float) END AS annual_retnet#94348933, CASE WHEN ((std_retnet#94348841 = NA) OR (std_retnet#94348841 = null)) THEN null ELSE cast(std_retnet#94348841 as float) END AS std_retnet#94348956, CASE WHEN ((Sharpe_retnet#94348842 = NA) OR (Sharpe_retnet#94348842 = null)) THEN null ELSE cast(Sharpe_retnet#94348842 as float) END AS Sharpe_retnet#94348957, CASE WHEN ((PctPos_retnet#94348843 = NA) OR (PctPos_retnet#94348843 = null)) THEN null ELSE cast(PctPos_retnet#94348843 as float) END AS PctPos_retnet#94348958, CASE WHEN (TR_retnet#94348844 = null) THEN null ELSE TR_retnet#94348844 END AS TR_retnet#94348981, CASE WHEN (IR_retnet#94348845 = null) THEN null ELSE IR_retnet#94348845 END AS IR_retnet#94348982, CASE WHEN ((retIC#94348846 = NA) OR (retIC#94348846 = null)) THEN null ELSE cast(retIC#94348846 as float) END AS retIC#94348983, CASE WHEN ((resretIC#94348847 = NA) OR (resretIC#94348847 = null)) THEN null ELSE cast(resretIC#94348847 as float) END AS resretIC#94348984, CASE WHEN ((turnover#94348848 = NA) OR (turnover#94348848 = null)) THEN null ELSE cast(turnover#94348848 as float) END AS turnover#94348985] +- FileScan csv [group#94348826,annual_bmret#94348827,annual_ret#94348828,std_ret#94348829,Sharpe_ret#94348830,PctPos_ret#94348831,TR_ret#94348832,IR_ret#94348833,annual_resret#94348834,std_resret#94348835,Sharpe_resret#94348836,PctPos_resret#94348837,TR_resret#94348838,IR_resret#94348839,annual_retnet#94348840,std_retnet#94348841,Sharpe_retnet#94348842,PctPos_retnet#94348843,TR_retnet#94348844,IR_retnet#94348845,retIC#94348846,resretIC#94348847,turnover#94348848] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/rankviews_history/rank..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<group:string,annual_bmret:string,annual_ret:string,std_ret:string,Sharpe_ret:string,PctPos... ,None) (5) Scan csv Output [23]: [group#94348826, annual_bmret#94348827, annual_ret#94348828, std_ret#94348829, Sharpe_ret#94348830, PctPos_ret#94348831, TR_ret#94348832, IR_ret#94348833, annual_resret#94348834, std_resret#94348835, Sharpe_resret#94348836, PctPos_resret#94348837, TR_resret#94348838, IR_resret#94348839, annual_retnet#94348840, std_retnet#94348841, Sharpe_retnet#94348842, PctPos_retnet#94348843, TR_retnet#94348844, IR_retnet#94348845, retIC#94348846, resretIC#94348847, turnover#94348848] Batched: false Location: InMemoryFileIndex [file:/srv/plusamp/data/default/ea-market/output/rankviews_history/rankviews/REPORT_stats.csv] ReadSchema: struct<group:string,annual_bmret:string,annual_ret:string,std_ret:string,Sharpe_ret:string,PctPos_ret:string,TR_ret:string,IR_ret:string,annual_resret:string,std_resret:string,Sharpe_resret:string,PctPos_resret:string,TR_resret:string,IR_resret:string,annual_retnet:string,std_retnet:string,Sharpe_retnet:string,PctPos_retnet:string,TR_retnet:string,IR_retnet:string,retIC:string,resretIC:string,turnover:string> (6) Project [codegen id : 1] Output [23]: [CASE WHEN (group#94348826 = null) THEN null ELSE group#94348826 END AS group#94348918, CASE WHEN (annual_bmret#94348827 = null) THEN null ELSE annual_bmret#94348827 END AS annual_bmret#94348919, CASE WHEN ((annual_ret#94348828 = NA) OR (annual_ret#94348828 = null)) THEN null ELSE cast(annual_ret#94348828 as float) END AS annual_ret#94348920, CASE WHEN ((std_ret#94348829 = NA) OR (std_ret#94348829 = null)) THEN null ELSE cast(std_ret#94348829 as float) END AS std_ret#94348922, CASE WHEN ((Sharpe_ret#94348830 = NA) OR (Sharpe_ret#94348830 = null)) THEN null ELSE cast(Sharpe_ret#94348830 as float) END AS Sharpe_ret#94348923, CASE WHEN ((PctPos_ret#94348831 = NA) OR (PctPos_ret#94348831 = null)) THEN null ELSE cast(PctPos_ret#94348831 as float) END AS PctPos_ret#94348924, CASE WHEN (TR_ret#94348832 = null) THEN null ELSE TR_ret#94348832 END AS TR_ret#94348925, CASE WHEN (IR_ret#94348833 = null) THEN null ELSE IR_ret#94348833 END AS IR_ret#94348926, CASE WHEN ((annual_resret#94348834 = NA) OR (annual_resret#94348834 = null)) THEN null ELSE cast(annual_resret#94348834 as float) END AS annual_resret#94348927, CASE WHEN ((std_resret#94348835 = NA) OR (std_resret#94348835 = null)) THEN null ELSE cast(std_resret#94348835 as float) END AS std_resret#94348928, CASE WHEN ((Sharpe_resret#94348836 = NA) OR (Sharpe_resret#94348836 = null)) THEN null ELSE cast(Sharpe_resret#94348836 as float) END AS Sharpe_resret#94348929, CASE WHEN ((PctPos_resret#94348837 = NA) OR (PctPos_resret#94348837 = null)) THEN null ELSE cast(PctPos_resret#94348837 as float) END AS PctPos_resret#94348930, CASE WHEN (TR_resret#94348838 = null) THEN null ELSE TR_resret#94348838 END AS TR_resret#94348931, CASE WHEN (IR_resret#94348839 = null) THEN null ELSE IR_resret#94348839 END AS IR_resret#94348932, CASE WHEN ((annual_retnet#94348840 = NA) OR (annual_retnet#94348840 = null)) THEN null ELSE cast(annual_retnet#94348840 as float) END AS annual_retnet#94348933, CASE WHEN ((std_retnet#94348841 = NA) OR (std_retnet#94348841 = null)) THEN null ELSE cast(std_retnet#94348841 as float) END AS std_retnet#94348956, CASE WHEN ((Sharpe_retnet#94348842 = NA) OR (Sharpe_retnet#94348842 = null)) THEN null ELSE cast(Sharpe_retnet#94348842 as float) END AS Sharpe_retnet#94348957, CASE WHEN ((PctPos_retnet#94348843 = NA) OR (PctPos_retnet#94348843 = null)) THEN null ELSE cast(PctPos_retnet#94348843 as float) END AS PctPos_retnet#94348958, CASE WHEN (TR_retnet#94348844 = null) THEN null ELSE TR_retnet#94348844 END AS TR_retnet#94348981, CASE WHEN (IR_retnet#94348845 = null) THEN null ELSE IR_retnet#94348845 END AS IR_retnet#94348982, CASE WHEN ((retIC#94348846 = NA) OR (retIC#94348846 = null)) THEN null ELSE cast(retIC#94348846 as float) END AS retIC#94348983, CASE WHEN ((resretIC#94348847 = NA) OR (resretIC#94348847 = null)) THEN null ELSE cast(resretIC#94348847 as float) END AS resretIC#94348984, CASE WHEN ((turnover#94348848 = NA) OR (turnover#94348848 = null)) THEN null ELSE cast(turnover#94348848 as float) END AS turnover#94348985] Input [23]: [group#94348826, annual_bmret#94348827, annual_ret#94348828, std_ret#94348829, Sharpe_ret#94348830, PctPos_ret#94348831, TR_ret#94348832, IR_ret#94348833, annual_resret#94348834, std_resret#94348835, Sharpe_resret#94348836, PctPos_resret#94348837, TR_resret#94348838, IR_resret#94348839, annual_retnet#94348840, std_retnet#94348841, Sharpe_retnet#94348842, PctPos_retnet#94348843, TR_retnet#94348844, IR_retnet#94348845, retIC#94348846, resretIC#94348847, turnover#94348848] (7) Filter [codegen id : 1] Input [10]: [group#94348918, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958] Condition : isnotnull(group#94348918) (8) BroadcastExchange Input [10]: [group#94348918, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958] Arguments: HashedRelationBroadcastMode(List(input[0, string, false]),false), [id=#7533179] (9) InMemoryTableScan Output [3]: [group#94152529, Category#94152530, Label#94152531] Arguments: [group#94152529, Category#94152530, Label#94152531], [isnotnull(group#94152529)] (10) InMemoryRelation Arguments: [group#94152529, Category#94152530, Label#94152531], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@208e3fd9,StorageLevel(disk, memory, deserialized, 1 replicas),*(1) Project [CASE WHEN (group#94152498 = null) THEN null ELSE group#94152498 END AS group#94152510, CASE WHEN (Category#94152499 = null) THEN null ELSE Category#94152499 END AS Category#94152511, CASE WHEN (Label#94152500 = null) THEN null ELSE Label#94152500 END AS Label#94152512] +- FileScan csv [group#94152498,Category#94152499,Label#94152500] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/common/map_stats.csv], PartitionFilters: [], PushedFilters: [], ReadSchema: struct<group:string,Category:string,Label:string> ,None) (11) Scan csv Output [3]: [group#94152498, Category#94152499, Label#94152500] Batched: false Location: InMemoryFileIndex [file:/srv/plusamp/data/default/ea-market/common/map_stats.csv] ReadSchema: struct<group:string,Category:string,Label:string> (12) Project [codegen id : 1] Output [3]: [CASE WHEN (group#94152498 = null) THEN null ELSE group#94152498 END AS group#94152510, CASE WHEN (Category#94152499 = null) THEN null ELSE Category#94152499 END AS Category#94152511, CASE WHEN (Label#94152500 = null) THEN null ELSE Label#94152500 END AS Label#94152512] Input [3]: [group#94152498, Category#94152499, Label#94152500] (13) Filter Input [3]: [group#94152529, Category#94152530, Label#94152531] Condition : isnotnull(group#94152529) (14) BroadcastHashJoin [codegen id : 2] Left keys [1]: [group#94348918] Right keys [1]: [group#94152529] Join condition: None (15) Project [codegen id : 2] Output [11]: [Category#94152530, Label#94152531, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958] Input [13]: [group#94348918, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958, group#94152529, Category#94152530, Label#94152531] (16) CollectLimit Input [11]: [Category#94152530, Label#94152531, annual_ret#94348920, Sharpe_ret#94348923, PctPos_ret#94348924, annual_resret#94348927, Sharpe_resret#94348929, PctPos_resret#94348930, annual_retnet#94348933, Sharpe_retnet#94348957, PctPos_retnet#94348958] Arguments: 1000000