Is it mandatory to maintain balance sheet in case of speculative and non-speculative income?

Is it mandatory to maintain a balance sheet in case of speculative and non-speculative income?

Can someone please explain the conditions in which we need to maintain it?