After diagnosing why my custom dataset always displayed NaNs in pipeline, I just found out the issue.
Pipeline cannot read 5-character tickers (e.g. BCACU). They have to be removed or rewritten properly in your dataset such that pipeline can read it.
BCACU --> BCAC_U