مسئله بهینه سازی مارکویتز و تعیین مرز کارای سرمایه گذاری، زمانیکه تعداد داراییهای قابل سرمایه گذاری و محدودیت های موجود در بازار کم باشد، توسط مدل های ریاضی حل شدنی است. اما هنگامیکه شرایط و محدودیت های دنیای واقعی در نظر گرفته شود، مسئله بهینه سازی پرتفوی به راحتی با استفاده از شیوه های ریاضی حـل نمیشود. به همین دلیل استفـاده از شیوه های ابتکاری همچون شبکه های عصبی و الگوریتم های تکاملی در بهینه سازی پرتفوی یکی از موضوعات مهم مورد بحث در دوران اخیر بوده است. هدف اصلی پژوهش حاضر حل مسئله بهینه سازی پرتفوی (مدل میانگین ـ واریانس) با استفاده از روش بهینه سازی حرکت تجمعی ذرات (PSO) است. بدین منظور با استفاده از اطلاعات قیمت 20 سهم پذیرفته شده در بورس اوراق بهادار تهران در فاصله زمانی مهر 1385 تا شهریور 1387، مرز کارای سرمایه گذاری رسم میشود. نتایج این پژوهش نشان میدهد، روش بهینه سازی حرکت تجمعی ذرات در بهینه سازی پرتفوی سهام با وجود محدودیت های بازار موفق است.