زمینه: این پژوهش با هدف طراحی مدل پیشبینی رفتاراخلاقی بر پایه نگرش و هویت اخلاقی با توجه به نقش میانجی سود و زیانها انجام شد. روش: روش پژوهش توصیفی از نوع همبستگی و جامعه آماری شامل کلیه دانشآموزان دبیرستانی مقطع متوسطه دوم شهر همدان در سال تحصیلی 400-1401 بود. اندازه نمونه شامل تعداد 928 نفر بودند (399 دختر و 529 پسر) که به شیوه نمونه گیری تصادفی خوشهای چندمرحلهای انتخاب شدند و مقیاسهای رفتاراخلاقی، هویت اخلاقی، نگرش اخلاقی، و مقیاس سود و زیان را تکمیل کردند. دادهها با روش مدل سازی معادلات ساختاری با استفاده از نرم افزار SPSS و LISREL تحلیل شدند. یافته ها: یافتهها نشان میدهد که مدل پیشنهادی با دادههای تجربی برازش مناسبی دارد و متغیرهای سود روانشناختی، سود موقعیتی، زیان روانشناختی و زیان موقعیتی در ارتباط بین نگرش اخلاقی و هویت اخلاقی با رفتار اخلاقی نقش واسطهای معناداری دارند. همچنین یافتهها بیانگر این است که اثرات مستقیم نگرش و هویت اخلاقی بر رفتار اخلاقی معنادار نیست. نتیجه گیری: برپایه یافته ها میتوان گفت که دو عامل سود (روانشناختی - موقعیتی) و زیان (روانشناختی - موقعیتی) میتوانند انجام دادن یا ندادن رفتارهای اخلاقی را از سوی افراد با نگرش و هویت اخلاقی کنترل کنند. زیرا ارزیابی میزان سود و زیانی که انجام دادن یا ندادن رفتارهای اخلاقی برای افراد به همراه دارد، انجام کنش یا رفتار اخلاقی را از سوی افراد تسهیل یا بازداری میکند.