== Physical Plan == CollectLimit (16) +- InMemoryTableScan (1) +- InMemoryRelation (2) +- * Project (15) +- * BroadcastHashJoin Inner BuildRight (14) :- * Filter (7) : +- InMemoryTableScan (3) : +- InMemoryRelation (4) : +- * Project (6) : +- Scan csv (5) +- BroadcastExchange (13) +- * Filter (12) +- InMemoryTableScan (8) +- InMemoryRelation (9) +- * Project (11) +- Scan csv (10) (1) InMemoryTableScan Output [11]: [Category#94152530, Label#94152531, annual_ret#94334618, Sharpe_ret#94334664, PctPos_ret#94334665, annual_resret#94334668, Sharpe_resret#94334692, PctPos_resret#94334715, annual_retnet#94334851, Sharpe_retnet#94334877, PctPos_retnet#94334880] Arguments: [Category#94152530, Label#94152531, annual_ret#94334618, Sharpe_ret#94334664, PctPos_ret#94334665, annual_resret#94334668, Sharpe_resret#94334692, PctPos_resret#94334715, annual_retnet#94334851, Sharpe_retnet#94334877, PctPos_retnet#94334880] (2) InMemoryRelation Arguments: [Category#94152530, Label#94152531, annual_ret#94334618, Sharpe_ret#94334664, PctPos_ret#94334665, annual_resret#94334668, Sharpe_resret#94334692, PctPos_resret#94334715, annual_retnet#94334851, Sharpe_retnet#94334877, PctPos_retnet#94334880], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@208e3fd9,StorageLevel(disk, memory, deserialized, 1 replicas),*(2) Project [Category#94152530, Label#94152531, annual_ret#94334618, Sharpe_ret#94334664, PctPos_ret#94334665, annual_resret#94334668, Sharpe_resret#94334692, PctPos_resret#94334715, annual_retnet#94334851, Sharpe_retnet#94334877, PctPos_retnet#94334880] +- *(2) BroadcastHashJoin [group#94334616], [group#94152529], Inner, BuildRight, false :- *(2) Filter isnotnull(group#94334616) : +- InMemoryTableScan [group#94334616, annual_ret#94334618, Sharpe_ret#94334664, PctPos_ret#94334665, annual_resret#94334668, Sharpe_resret#94334692, PctPos_resret#94334715, annual_retnet#94334851, Sharpe_retnet#94334877, PctPos_retnet#94334880], [isnotnull(group#94334616)] : +- InMemoryRelation [group#94334616, annual_bmret#94334617, annual_ret#94334618, std_ret#94334641, Sharpe_ret#94334664, PctPos_ret#94334665, TR_ret#94334666, IR_ret#94334667, annual_resret#94334668, std_resret#94334691, Sharpe_resret#94334692, PctPos_resret#94334715, TR_resret#94334716, IR_resret#94334828, annual_retnet#94334851, std_retnet#94334853, Sharpe_retnet#94334877, PctPos_retnet#94334880, TR_retnet#94334883, IR_retnet#94334888, retIC#94334890, resretIC#94334893, turnover#94334896], StorageLevel(disk, memory, deserialized, 1 replicas) : +- *(1) Project [CASE WHEN (group#94334523 = null) THEN null ELSE group#94334523 END AS group#94334616, CASE WHEN ((annual_bmret#94334524 = NA) OR (annual_bmret#94334524 = null)) THEN null ELSE cast(annual_bmret#94334524 as float) END AS annual_bmret#94334617, CASE WHEN (annual_ret#94334525 = null) THEN null ELSE annual_ret#94334525 END AS annual_ret#94334618, CASE WHEN ((std_ret#94334526 = NA) OR (std_ret#94334526 = null)) THEN null ELSE cast(std_ret#94334526 as float) END AS std_ret#94334641, CASE WHEN ((Sharpe_ret#94334527 = NA) OR (Sharpe_ret#94334527 = null)) THEN null ELSE cast(Sharpe_ret#94334527 as float) END AS Sharpe_ret#94334664, CASE WHEN ((PctPos_ret#94334528 = NA) OR (PctPos_ret#94334528 = null)) THEN null ELSE cast(PctPos_ret#94334528 as float) END AS PctPos_ret#94334665, CASE WHEN ((TR_ret#94334529 = NA) OR (TR_ret#94334529 = null)) THEN null ELSE cast(TR_ret#94334529 as float) END AS TR_ret#94334666, CASE WHEN ((IR_ret#94334530 = NA) OR (IR_ret#94334530 = null)) THEN null ELSE cast(IR_ret#94334530 as float) END AS IR_ret#94334667, CASE WHEN ((annual_resret#94334531 = NA) OR (annual_resret#94334531 = null)) THEN null ELSE cast(annual_resret#94334531 as float) END AS annual_resret#94334668, CASE WHEN ((std_resret#94334532 = NA) OR (std_resret#94334532 = null)) THEN null ELSE cast(std_resret#94334532 as float) END AS std_resret#94334691, CASE WHEN ((Sharpe_resret#94334533 = NA) OR (Sharpe_resret#94334533 = null)) THEN null ELSE cast(Sharpe_resret#94334533 as float) END AS Sharpe_resret#94334692, CASE WHEN ((PctPos_resret#94334534 = NA) OR (PctPos_resret#94334534 = null)) THEN null ELSE cast(PctPos_resret#94334534 as float) END AS PctPos_resret#94334715, CASE WHEN ((TR_resret#94334535 = NA) OR (TR_resret#94334535 = null)) THEN null ELSE cast(TR_resret#94334535 as float) END AS TR_resret#94334716, CASE WHEN ((IR_resret#94334536 = NA) OR (IR_resret#94334536 = null)) THEN null ELSE cast(IR_resret#94334536 as float) END AS IR_resret#94334828, CASE WHEN (annual_retnet#94334537 = null) THEN null ELSE annual_retnet#94334537 END AS annual_retnet#94334851, CASE WHEN ((std_retnet#94334538 = NA) OR (std_retnet#94334538 = null)) THEN null ELSE cast(std_retnet#94334538 as float) END AS std_retnet#94334853, CASE WHEN ((Sharpe_retnet#94334539 = NA) OR (Sharpe_retnet#94334539 = null)) THEN null ELSE cast(Sharpe_retnet#94334539 as float) END AS Sharpe_retnet#94334877, CASE WHEN ((PctPos_retnet#94334540 = NA) OR (PctPos_retnet#94334540 = null)) THEN null ELSE cast(PctPos_retnet#94334540 as float) END AS PctPos_retnet#94334880, CASE WHEN ((TR_retnet#94334541 = NA) OR (TR_retnet#94334541 = null)) THEN null ELSE cast(TR_retnet#94334541 as float) END AS TR_retnet#94334883, CASE WHEN ((IR_retnet#94334542 = NA) OR (IR_retnet#94334542 = null)) THEN null ELSE cast(IR_retnet#94334542 as float) END AS IR_retnet#94334888, CASE WHEN ((retIC#94334543 = NA) OR (retIC#94334543 = null)) THEN null ELSE cast(retIC#94334543 as float) END AS retIC#94334890, CASE WHEN ((resretIC#94334544 = NA) OR (resretIC#94334544 = null)) THEN null ELSE cast(resretIC#94334544 as float) END AS resretIC#94334893, CASE WHEN (turnover#94334545 = null) THEN null ELSE turnover#94334545 END AS turnover#94334896] : +- FileScan csv [group#94334523,annual_bmret#94334524,annual_ret#94334525,std_ret#94334526,Sharpe_ret#94334527,PctPos_ret#94334528,TR_ret#94334529,IR_ret#94334530,annual_resret#94334531,std_resret#94334532,Sharpe_resret#94334533,PctPos_resret#94334534,TR_resret#94334535,IR_resret#94334536,annual_retnet#94334537,std_retnet#94334538,Sharpe_retnet#94334539,PctPos_retnet#94334540,TR_retnet#94334541,IR_retnet#94334542,retIC#94334543,resretIC#94334544,turnover#94334545] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/estimize_signal_histor..., PartitionFilters: [], PushedFilters: [], ReadSchema: struct<group:string,annual_bmret:string,annual_ret:string,std_ret:string,Sharpe_ret:string,PctPos... +- BroadcastExchange HashedRelationBroadcastMode(List(input[0, string, false]),false), [id=#7532028] +- *(1) 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#94334616, annual_ret#94334618, Sharpe_ret#94334664, PctPos_ret#94334665, annual_resret#94334668, Sharpe_resret#94334692, PctPos_resret#94334715, annual_retnet#94334851, Sharpe_retnet#94334877, PctPos_retnet#94334880] Arguments: [group#94334616, annual_ret#94334618, Sharpe_ret#94334664, PctPos_ret#94334665, annual_resret#94334668, Sharpe_resret#94334692, PctPos_resret#94334715, annual_retnet#94334851, Sharpe_retnet#94334877, PctPos_retnet#94334880], [isnotnull(group#94334616)] (4) InMemoryRelation Arguments: [group#94334616, annual_bmret#94334617, annual_ret#94334618, std_ret#94334641, Sharpe_ret#94334664, PctPos_ret#94334665, TR_ret#94334666, IR_ret#94334667, annual_resret#94334668, std_resret#94334691, Sharpe_resret#94334692, PctPos_resret#94334715, TR_resret#94334716, IR_resret#94334828, annual_retnet#94334851, std_retnet#94334853, Sharpe_retnet#94334877, PctPos_retnet#94334880, TR_retnet#94334883, IR_retnet#94334888, retIC#94334890, resretIC#94334893, turnover#94334896], CachedRDDBuilder(org.apache.spark.sql.execution.columnar.DefaultCachedBatchSerializer@208e3fd9,StorageLevel(disk, memory, deserialized, 1 replicas),*(1) Project [CASE WHEN (group#94334523 = null) THEN null ELSE group#94334523 END AS group#94334616, CASE WHEN ((annual_bmret#94334524 = NA) OR (annual_bmret#94334524 = null)) THEN null ELSE cast(annual_bmret#94334524 as float) END AS annual_bmret#94334617, CASE WHEN (annual_ret#94334525 = null) THEN null ELSE annual_ret#94334525 END AS annual_ret#94334618, CASE WHEN ((std_ret#94334526 = NA) OR (std_ret#94334526 = null)) THEN null ELSE cast(std_ret#94334526 as float) END AS std_ret#94334641, CASE WHEN ((Sharpe_ret#94334527 = NA) OR (Sharpe_ret#94334527 = null)) THEN null ELSE cast(Sharpe_ret#94334527 as float) END AS Sharpe_ret#94334664, CASE WHEN ((PctPos_ret#94334528 = NA) OR (PctPos_ret#94334528 = null)) THEN null ELSE cast(PctPos_ret#94334528 as float) END AS PctPos_ret#94334665, CASE WHEN ((TR_ret#94334529 = NA) OR (TR_ret#94334529 = null)) THEN null ELSE cast(TR_ret#94334529 as float) END AS TR_ret#94334666, CASE WHEN ((IR_ret#94334530 = NA) OR (IR_ret#94334530 = null)) THEN null ELSE cast(IR_ret#94334530 as float) END AS IR_ret#94334667, CASE WHEN ((annual_resret#94334531 = NA) OR (annual_resret#94334531 = null)) THEN null ELSE cast(annual_resret#94334531 as float) END AS annual_resret#94334668, CASE WHEN ((std_resret#94334532 = NA) OR (std_resret#94334532 = null)) THEN null ELSE cast(std_resret#94334532 as float) END AS std_resret#94334691, CASE WHEN ((Sharpe_resret#94334533 = NA) OR (Sharpe_resret#94334533 = null)) THEN null ELSE cast(Sharpe_resret#94334533 as float) END AS Sharpe_resret#94334692, CASE WHEN ((PctPos_resret#94334534 = NA) OR (PctPos_resret#94334534 = null)) THEN null ELSE cast(PctPos_resret#94334534 as float) END AS PctPos_resret#94334715, CASE WHEN ((TR_resret#94334535 = NA) OR (TR_resret#94334535 = null)) THEN null ELSE cast(TR_resret#94334535 as float) END AS TR_resret#94334716, CASE WHEN ((IR_resret#94334536 = NA) OR (IR_resret#94334536 = null)) THEN null ELSE cast(IR_resret#94334536 as float) END AS IR_resret#94334828, CASE WHEN (annual_retnet#94334537 = null) THEN null ELSE annual_retnet#94334537 END AS annual_retnet#94334851, CASE WHEN ((std_retnet#94334538 = NA) OR (std_retnet#94334538 = null)) THEN null ELSE cast(std_retnet#94334538 as float) END AS std_retnet#94334853, CASE WHEN ((Sharpe_retnet#94334539 = NA) OR (Sharpe_retnet#94334539 = null)) THEN null ELSE cast(Sharpe_retnet#94334539 as float) END AS Sharpe_retnet#94334877, CASE WHEN ((PctPos_retnet#94334540 = NA) OR (PctPos_retnet#94334540 = null)) THEN null ELSE cast(PctPos_retnet#94334540 as float) END AS PctPos_retnet#94334880, CASE WHEN ((TR_retnet#94334541 = NA) OR (TR_retnet#94334541 = null)) THEN null ELSE cast(TR_retnet#94334541 as float) END AS TR_retnet#94334883, CASE WHEN ((IR_retnet#94334542 = NA) OR (IR_retnet#94334542 = null)) THEN null ELSE cast(IR_retnet#94334542 as float) END AS IR_retnet#94334888, CASE WHEN ((retIC#94334543 = NA) OR (retIC#94334543 = null)) THEN null ELSE cast(retIC#94334543 as float) END AS retIC#94334890, CASE WHEN ((resretIC#94334544 = NA) OR (resretIC#94334544 = null)) THEN null ELSE cast(resretIC#94334544 as float) END AS resretIC#94334893, CASE WHEN (turnover#94334545 = null) THEN null ELSE turnover#94334545 END AS turnover#94334896] +- FileScan csv [group#94334523,annual_bmret#94334524,annual_ret#94334525,std_ret#94334526,Sharpe_ret#94334527,PctPos_ret#94334528,TR_ret#94334529,IR_ret#94334530,annual_resret#94334531,std_resret#94334532,Sharpe_resret#94334533,PctPos_resret#94334534,TR_resret#94334535,IR_resret#94334536,annual_retnet#94334537,std_retnet#94334538,Sharpe_retnet#94334539,PctPos_retnet#94334540,TR_retnet#94334541,IR_retnet#94334542,retIC#94334543,resretIC#94334544,turnover#94334545] Batched: false, DataFilters: [], Format: CSV, Location: InMemoryFileIndex(1 paths)[file:/srv/plusamp/data/default/ea-market/output/estimize_signal_histor..., 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#94334523, annual_bmret#94334524, annual_ret#94334525, std_ret#94334526, Sharpe_ret#94334527, PctPos_ret#94334528, TR_ret#94334529, IR_ret#94334530, annual_resret#94334531, std_resret#94334532, Sharpe_resret#94334533, PctPos_resret#94334534, TR_resret#94334535, IR_resret#94334536, annual_retnet#94334537, std_retnet#94334538, Sharpe_retnet#94334539, PctPos_retnet#94334540, TR_retnet#94334541, IR_retnet#94334542, retIC#94334543, resretIC#94334544, turnover#94334545] Batched: false Location: InMemoryFileIndex [file:/srv/plusamp/data/default/ea-market/output/estimize_signal_history/estimizesignal_preearnings/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#94334523 = null) THEN null ELSE group#94334523 END AS group#94334616, CASE WHEN ((annual_bmret#94334524 = NA) OR (annual_bmret#94334524 = null)) THEN null ELSE cast(annual_bmret#94334524 as float) END AS annual_bmret#94334617, CASE WHEN (annual_ret#94334525 = null) THEN null ELSE annual_ret#94334525 END AS annual_ret#94334618, CASE WHEN ((std_ret#94334526 = NA) OR (std_ret#94334526 = null)) THEN null ELSE cast(std_ret#94334526 as float) END AS std_ret#94334641, CASE WHEN ((Sharpe_ret#94334527 = NA) OR (Sharpe_ret#94334527 = null)) THEN null ELSE cast(Sharpe_ret#94334527 as float) END AS Sharpe_ret#94334664, CASE WHEN ((PctPos_ret#94334528 = NA) OR (PctPos_ret#94334528 = null)) THEN null ELSE cast(PctPos_ret#94334528 as float) END AS PctPos_ret#94334665, CASE WHEN ((TR_ret#94334529 = NA) OR (TR_ret#94334529 = null)) THEN null ELSE cast(TR_ret#94334529 as float) END AS TR_ret#94334666, CASE WHEN ((IR_ret#94334530 = NA) OR (IR_ret#94334530 = null)) THEN null ELSE cast(IR_ret#94334530 as float) END AS IR_ret#94334667, CASE WHEN ((annual_resret#94334531 = NA) OR (annual_resret#94334531 = null)) THEN null ELSE cast(annual_resret#94334531 as float) END AS annual_resret#94334668, CASE WHEN ((std_resret#94334532 = NA) OR (std_resret#94334532 = null)) THEN null ELSE cast(std_resret#94334532 as float) END AS std_resret#94334691, CASE WHEN ((Sharpe_resret#94334533 = NA) OR (Sharpe_resret#94334533 = null)) THEN null ELSE cast(Sharpe_resret#94334533 as float) END AS Sharpe_resret#94334692, CASE WHEN ((PctPos_resret#94334534 = NA) OR (PctPos_resret#94334534 = null)) THEN null ELSE cast(PctPos_resret#94334534 as float) END AS PctPos_resret#94334715, CASE WHEN ((TR_resret#94334535 = NA) OR (TR_resret#94334535 = null)) THEN null ELSE cast(TR_resret#94334535 as float) END AS TR_resret#94334716, CASE WHEN ((IR_resret#94334536 = NA) OR (IR_resret#94334536 = null)) THEN null ELSE cast(IR_resret#94334536 as float) END AS IR_resret#94334828, CASE WHEN (annual_retnet#94334537 = null) THEN null ELSE annual_retnet#94334537 END AS annual_retnet#94334851, CASE WHEN ((std_retnet#94334538 = NA) OR (std_retnet#94334538 = null)) THEN null ELSE cast(std_retnet#94334538 as float) END AS std_retnet#94334853, CASE WHEN ((Sharpe_retnet#94334539 = NA) OR (Sharpe_retnet#94334539 = null)) THEN null ELSE cast(Sharpe_retnet#94334539 as float) END AS Sharpe_retnet#94334877, CASE WHEN ((PctPos_retnet#94334540 = NA) OR (PctPos_retnet#94334540 = null)) THEN null ELSE cast(PctPos_retnet#94334540 as float) END AS PctPos_retnet#94334880, CASE WHEN ((TR_retnet#94334541 = NA) OR (TR_retnet#94334541 = null)) THEN null ELSE cast(TR_retnet#94334541 as float) END AS TR_retnet#94334883, CASE WHEN ((IR_retnet#94334542 = NA) OR (IR_retnet#94334542 = null)) THEN null ELSE cast(IR_retnet#94334542 as float) END AS IR_retnet#94334888, CASE WHEN ((retIC#94334543 = NA) OR (retIC#94334543 = null)) THEN null ELSE cast(retIC#94334543 as float) END AS retIC#94334890, CASE WHEN ((resretIC#94334544 = NA) OR (resretIC#94334544 = null)) THEN null ELSE cast(resretIC#94334544 as float) END AS resretIC#94334893, CASE WHEN (turnover#94334545 = null) THEN null ELSE turnover#94334545 END AS turnover#94334896] Input [23]: [group#94334523, annual_bmret#94334524, annual_ret#94334525, std_ret#94334526, Sharpe_ret#94334527, PctPos_ret#94334528, TR_ret#94334529, IR_ret#94334530, annual_resret#94334531, std_resret#94334532, Sharpe_resret#94334533, PctPos_resret#94334534, TR_resret#94334535, IR_resret#94334536, annual_retnet#94334537, std_retnet#94334538, Sharpe_retnet#94334539, PctPos_retnet#94334540, TR_retnet#94334541, IR_retnet#94334542, retIC#94334543, resretIC#94334544, turnover#94334545] (7) Filter [codegen id : 2] Input [10]: [group#94334616, annual_ret#94334618, Sharpe_ret#94334664, PctPos_ret#94334665, annual_resret#94334668, Sharpe_resret#94334692, PctPos_resret#94334715, annual_retnet#94334851, Sharpe_retnet#94334877, PctPos_retnet#94334880] Condition : isnotnull(group#94334616) (8) InMemoryTableScan Output [3]: [group#94152529, Category#94152530, Label#94152531] Arguments: [group#94152529, Category#94152530, Label#94152531], [isnotnull(group#94152529)] (9) 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) (10) 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> (11) 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] (12) Filter [codegen id : 1] Input [3]: [group#94152529, Category#94152530, Label#94152531] Condition : isnotnull(group#94152529) (13) BroadcastExchange Input [3]: [group#94152529, Category#94152530, Label#94152531] Arguments: HashedRelationBroadcastMode(List(input[0, string, false]),false), [id=#7532028] (14) BroadcastHashJoin [codegen id : 2] Left keys [1]: [group#94334616] Right keys [1]: [group#94152529] Join condition: None (15) Project [codegen id : 2] Output [11]: [Category#94152530, Label#94152531, annual_ret#94334618, Sharpe_ret#94334664, PctPos_ret#94334665, annual_resret#94334668, Sharpe_resret#94334692, PctPos_resret#94334715, annual_retnet#94334851, Sharpe_retnet#94334877, PctPos_retnet#94334880] Input [13]: [group#94334616, annual_ret#94334618, Sharpe_ret#94334664, PctPos_ret#94334665, annual_resret#94334668, Sharpe_resret#94334692, PctPos_resret#94334715, annual_retnet#94334851, Sharpe_retnet#94334877, PctPos_retnet#94334880, group#94152529, Category#94152530, Label#94152531] (16) CollectLimit Input [11]: [Category#94152530, Label#94152531, annual_ret#94334618, Sharpe_ret#94334664, PctPos_ret#94334665, annual_resret#94334668, Sharpe_resret#94334692, PctPos_resret#94334715, annual_retnet#94334851, Sharpe_retnet#94334877, PctPos_retnet#94334880] Arguments: 1000000