I am a non-resident alien on F-1 Visa. I recieved a W-2 from my employer. I have also sold stocks and etfs through robo-advisors. I have recieved forms 1099-B and 1099-DIV from them. Where should I report these stock trades? On Schedule D or Schedule NEC of 1040NR?
You need to report them on Schedule D. Since you are on F1 visa, you can try 1040nra.com they allow to you enter capital gains