I'm working with research that has cross-sectional data. I have collected information about publicly-listed banks in many countries. For example, for each bank I collected the following information:

enter image description here

I have 619 banks in 58 different countries. In my research, I want to test how variations in bank characteristics (Tier 1, Tangible Equity, etc.) affected bank stock returns during crisis time. My equation is as follows:

BPb,c = ๐‘Ž + ๐›ฝ1RETURNS_2019b + ๐›ฝ2TIER_1b + ๐›ฝ3DEPb,+ ๐›ฝ4NPLb + ๐›ฝ5NONIIb + ๐›ฝ6LIQASSb + ๐›ฝ8SIZEb + ๐›ฝ9DENb + ๐›ฝ10ROAEb + ๐›ฝ11 LOANSb + ๐›ฝ3*TANEQb + ๐›พc + ub,c

Where BPb,c is the performance of a bank b in country c. The coefficients ๐‘Ž, ๐›ฝ, represent vectors of coefficient estimates and ub.c is the error term. ๐›พc - country fixed effects.

In all the literature I have read, fixed effects are applied to panel data models. However, following Beltrati and Stulz (2012), which to my understanding, has cross-sectional data as well, they apply fixed effects and use standard errors clustered by country.

Is this approach using country-fixed effects and clustering error by country (with cross-sectional data) logical? Also, perhaps someone could advise how to implement this model in Stata.