Cream butter, shortening and sugar. Add egg yolks, one at a time. Add flour and soda alternately with buttermilk. Add vanilla, coconut and pecans. Beat egg whites until stiff and fold into cake mixture. Pour into (3) 9-inch greased layer cake pans. Bake at 350 degrees for 20-30 minutes. Cool.