
على الأرجح جدتك قالتلك:
"ماتحطش كل البيض في سلة واحدة."
كانت بتبان نصيحة كويسة، بس هل فعلاً هتبني استراتيجية استثمار على مثل شعبي؟
ممكن تقول: "طيب، ليه أقسم فلوسي على أسهم مختلفة؟ واضح إن أسهم التفاح بتطير، ليه ما أحطش كل فلوسي فيها؟"
الإجابة مش بسيطة - عشان تفهمها، لازم تفكر من حيث حاجتين: المخاطر (Risk) والعوائد (Returns).
تخيل معايا إنك بصيت على سهم معين:
"السنة اللي فاتت السهم ده طلع 10%. جميل! يعني لو حطيت 1000 جنيه، هاخد 1100 جنيه!"
بس استنى... فيه حاجة ناقصة!
السؤال المهم: قد إيه إنت متأكد إن السهم ده هيفضل يطلع 10% كل سنة؟
مستوى عدم اليقين ده (قد إيه النتيجة ممكن تتغير) - ده اللي بنسميه مخاطرة (Risk)!
في البوست ده، نظرية المحفظة الحديثة (Modern Portfolio Theory - MPT) هتتشرح بمعادلة بسيطة لتحليل المخاطر والعوائد، وهتوضح رياضياً ليه التنويع (Diversification) يقدر يقلل مخاطر الاستثمار.
فهم ده بيساعدك تاخد قرارات مالية أذكى - مش بس في الاستثمار، ده في حياتك بشكل عام!
عندك 1000 دولار:

بعد 5 سنين:
ممكن تقول: "يبقى الأصل أ أحسن!"
استنى... شوف بعد 10 سنين:
المفاجأة: الأصل ب اللي كان خسران في البداية، فاق الأصل أ على المدى الطويل!
المعادلة:

العائد = (القيمة النهائية - القيمة الأولية) ÷ القيمة الأولية
حسابات الأصل أ:
حسابات الأصل ب:
لاحظ حاجة مهمة:
الأصل أ = أقل مخاطرة (لكن عائد أقل) الأصل ب = أكتر مخاطرة (لكن عائد أكبر)
إزاي نقيس التقلب ده بدقة؟
نرسم العوائد السنوية (كل سنة كسبت أو خسرت قد إيه):

الخطوط المنقطة = المتوسط (متوسط العائد على مدار كل السنين)
القيمة المتوقعة (Expected Value):
لكن... الأصل ب بيتقلب أكتر!
الانحراف المعياري (Standard Deviation) - بيقيس قد إيه العوائد بتبعد عن المتوسط:
الخلاصة:
في عالم مثالي: كنا عايزين أصول عوائدها عالية ومخاطرها منخفضة - لكن ده نادر! في الغالب: عائد أكبر = مخاطر أكبر.
تخيل معايا عندك سهمين منفصلين، كل واحد:
import numpy as np
stock_1 = np.random.normal(loc=0.10, scale=0.5, size=10000) # 10% عائد، 50% مخاطر
stock_2 = np.random.normal(loc=0.10, scale=0.5, size=10000) # نفس الشيء
دلوقتي نعمل محفظة (Portfolio) - نحط نص الفلوس في السهم الأول ونص الفلوس في السهم التاني:
def stats(*stocks):
portfolio = np.array(stocks).sum(axis=0) / len(stocks) # المتوسط
print(f"القيمة المتوقعة: {portfolio.mean():.1%}, الانحراف المعياري: {portfolio.std():.1%}")
stats(stock_1, stock_2)
# النتيجة:
# القيمة المتوقعة: 10%, الانحراف المعياري: 35%
انتظر... إيه اللي حصل؟!
يعني إيه؟ نفس العائد، لكن مخاطر أقل! - ده سحر! ✨
محفظة من 100 سهم (كل واحد 10% عائد، 50% مخاطر):
stats(*[
np.random.normal(loc=0.10, scale=0.5, size=10000)
for _ in range(100) # 100 سهم!
])
# النتيجة:
# القيمة المتوقعة: 10%, الانحراف المعياري: 5%
النتيجة المذهلة:
الخلاصة الذهبية: أصول كتيرة حافظت على العائد بينما قللت المخاطر بشكل درامي!
ممكن تقول: "طيب، فهمت، التنويع كويس. خلاص!"
لأ مش كفاية! لازم تفهم الرياضيات عشان سببين:
عايز تعرف: لو حطيت فلوسي في 10 أسهم بدل 5، المخاطر هتقل قد إيه بالظبط؟
الحل: نشغل محاكاة (Simulation) لأحجام محفظة مختلفة ونرسم النتائج:

الملاحظة:
معادلة الانحراف المعياري للمحفظة:

المعادلة دي بتحسب مخاطر المحفظة من:
لو افترضنا محفظة بسيطة: أوزان متساوية (50% في كل أصل) وانحراف معياري متطابق (σ):

اهتم بشكل خاص بمعامل الارتباط (ρ₁₂):
ρ₁₂ = معامل الارتباط - بيقيس: الأصلين بيتحركوا مع بعض قد إيه؟
التأثير على مخاطر المحفظة:

الحالات الثلاثة:
1. لو ρ₁₂ = 1 (مترابطين تماماً):
2. لو ρ₁₂ = 0 (مش مترابطين):
3. لو ρ₁₂ = -1 (مترابطين عكسياً):
أحسن حالة (نادرة): أصول مترابطة عكسياً (ρ₁₂ = -1)
أسوأ حالة: أصول مترابطة إيجابياً (ρ₁₂ = +1)
الحالة الواقعية (الأشهر): أصول مترابطة جزئياً (ρ₁₂ بين 0 و 1)
التنويع بيشتغل، والرياضيات بتثبت ده. لكن... التنويع بس بيشتغل لو محفظتك متنوعة فعلاً!
مثال غلط (تنويع زائف):
مثال صح (تنويع حقيقي):
القاعدة الذهبية: نوع في قطاعات مختلفة (Technology, Healthcare, Real Estate, Gold, Bonds...) مش في نفس القطاع!
طارق عمرو، 1 يناير 2024