As per the latest news, that upcoming Asia Cup has been shifted from India to Bangladesh. This is going to be third straight time Bangladesh is going to host Asia cup. The reason for shifting was Pakistan's denial to play in India. Now it's too hard to call the result of this tournament as Bangladesh has more strength unlike previous editions.
Of Course home team always will have an advantage over others. Since India do not want to play in Pakistan so they also refuse to play in india. If India can play a good cricket without any internal politics then India still can win this cup but as of now lot of internal politics going on so I'm doubt that whether India can reach even finals.