Nikhil's Portfolio

I am a 28 year old high frequency algo trader by profession and my investment portfolio at a personal level consists of systematic investment each month 52% funds while i add additional tranche of 48% amount if previous month bar/candle is negative i.e. apart from ETFs i add stocks filtered based on dividend yeild%. My equity portfolio is as follows -

Every Month - 52%

  1. Nifty50 ETF 17.3%
  2. Midcap100 ETF 17.3%
  3. Dividend Opportunities ETF 17.3%

Previous Monthly Bar/Candle Is Negative I Add 48% more funds
04. HindZinc 4%
05. CoalIndia 4%
06. Vardhacrlc 4%
07. Nhpc 4%
08. Recltd 4%
09. Pfc 4%
10. Hexaware 4%
11. Rsystems 4%
12. Sonatasoftw 4%
13. Ltinfotech 4%
14. Sqsbfsi 4%
15. Svfcl 4%

This is the portfolio for the long term (5 - 7years). How can this portfolio be improved ? I am looking forward to senior investors valuable inputs

which nifty50 ETF is the most liquid one ?