شعار أرقامي

تقرير تحليلي – منصة أرقامي

1 المقدمة

تعتبر الميزانية العامة أداة رئيسية تعكس توجهات الدولة المالية والاقتصادية، وتوفر صورة واضحة عن الأداء المالي للدولة. يهدف هذا التقرير إلى تحليل الأداء المالي للميزانية العامة للمملكة العربية السعودية خلال الربع الثاني من السنة المالية 1446 - 1447هـ (2025)، مع التركيز على الإيرادات والمصروفات العامة، مصادر التمويل، مؤشرات العجز أو الفائض، وتوزيع المصروفات على القطاعات.

2 أسئلة التحليل

  1. ما هي طبيعة وحجم الإيرادات النفطية وغير النفطية خلال الربع الثاني من عام 2025؟
  2. كيف توزعت المصروفات الحكومية على البنود المختلفة خلال هذه الفترة، وما هي البنود الأعلى استهلاكًا؟
  3. هل حققت الميزانية فائضًا أم عانت من عجز في الربع الثاني لعام 2025؟
  4. ما هي المصادر التي تم الاعتماد عليها لتمويل العجز خلال هذه الفترة؟
  5. ما مدى التغير في الدين العام (الداخلي والخارجي) خلال الربع الثاني من عام 2025؟
  6. ما هي القطاعات التي حصلت على الحصة الأكبر من الإنفاق خلال هذه الفترة؟

3 إعداد البيانات

path = "C:/Users/ASUS/Desktop/budget/تحليل_ميزانية_السعودية_2025.xlsx"

الإيرادات = read_excel(path, sheet = "الإيرادات")
المصروفات = read_excel(path, sheet = "المصروفات")
التمويل = read_excel(path, sheet = "التمويل")
الدين = read_excel(path, sheet = "الدين العام")
القطاعات = read_excel(path, sheet = "القطاعات")

4 التحليل الوصفي للإيرادات

ملخص_raw = الإيرادات %>% 
  select(where(is.numeric)) %>% 
  summary()


ملخص = as.data.frame.matrix(ملخص_raw)

ملخص[] = lapply(ملخص, function(col) as.numeric(sub(".*: ?", "", col)))


rownames(ملخص) = c(
  "الحد الأدنى",   
  "الربع الأول",
  "الوسيط",
  "المتوسط",       
  "الربع الثالث",
  "الحد الأقصى"    
)

kable(
  ملخص,
  caption = "ملخّص الإحصائيات الوصفية للإيرادات",
  digits  = 0,
  align   = "c"
) |>
  kable_styling(full_width = FALSE,
                bootstrap_options = c("striped", "hover"))
ملخّص الإحصائيات الوصفية للإيرادات
الإيرادات النفطية ضرائب على الدخل ضرائب على السلع والخدمات ضرائب على التجارة ضرائب أخرى إيرادات أخرى الإيرادات غير النفطية الإيرادات الإجمالية
الحد الأدنى 149810 6698 71561 5558 4583 25406 113806 263616
الربع الأول 151734 13729 74950 6323 25991 28868 149861 301595
الوسيط 301543 19395 140028 11492 28196 53003 252114 565210
المتوسط 259908 16135 115912 9427 23983 43165 208623 468531
الربع الثالث 301543 20427 146511 11882 30573 54274 263667 565210
الحد الأقصى 394911 20427 146511 11882 30573 54274 263667 647025

تفسير: الجدول أعلاه يعرض الملخص الإحصائي لمكونات الإيرادات، مع توضيح المتوسط لكل مصدر إيراد. الإيرادات الإجمالية:

تتراوح بين 263,616 و 647,025 مليون ريال.

متوسطها حوالي 468,531 مليون ريال، ما يعني وجود بعض التذبذب الكبير.

الإيرادات غير النفطية :

القيم بين 113,806 و 263,667 مليون ريال.

النمو فيها ملحوظ، وبلغ متوسطها حوالي 208,623 مليون.

ضرائب السلع والخدمات :

متوسطها كبير نسبيًا (115,912) مما يشير إلى اعتماد الحكومة على ضرائب الاستهلاك كمصدر مهم.

ضرائب الدخل والأرباح:

أقل نسبيًا من الضرائب على السلع والخدمات، بمتوسط 16,135.

الإيرادات الأخرى أو الاستثمارية :

لها دور مهم وبلغت أقصاها 394,911 مليون ريال، بمتوسط 259,908.

5 مقارنة الإيرادات النفطية وغير النفطية

ggplot(الإيرادات, aes(x = الفترة)) +
  geom_col(aes(y = `الإيرادات النفطية`, fill = "Oil")) +
  geom_col(aes(y = `الإيرادات غير النفطية`, fill = "Non-Oil")) +
  scale_fill_manual(values = c("Non-Oil" = "#1f78b4", "Oil" = "#33a02c")) +
  labs(
    title = "Comparison of Oil and Non-Oil Revenues",
    y = "Value (Million SAR)",
    x = "Period",
    fill = "Revenue Type"
  ) +
  theme_minimal()

التفسير:

الرسم البياني يعرض مقارنة بين الإيرادات النفطية وغير النفطية في السعودية خلال فترات مختلفة من عامي 2024 و2025، باستخدام مخطط مكدّس (stacked bar)، حيث يتم وضع الإيرادات النفطية 🟩 فوق غير النفطية 🟦 في كل عمود لتكوين إجمالي الإيرادات لكل فترة.

في H1_2024، كانت الإيرادات النفطية هي الأعلى (394,911 مليون ريال)، يليها الإيرادات غير النفطية (252,114 مليون).

في H1_2025، انخفضت الإيرادات النفطية قليلًا (301,543 مليون) بينما ارتفعت الإيرادات غير النفطية إلى (263,667 مليون).

في Q1_2025، شكّلت الإيرادات النفطية (149,810 مليون) النسبة الأكبر مقارنة بغير النفطية (113,806 مليون).

في Q2_2025، تقارب الرقمين، حيث كانت النفطية (151,734 مليون) وغير النفطية (149,861 مليون).

إجمالًا في Total_2025، استقرت الإيرادات النفطية عند (301,543 مليون) مقابل (263,667 مليون) لغير النفطية. هذا الرسم يوضح أن الإيرادات النفطية ما زالت تشكّل الحصة الأكبر من دخل الدولة، رغم تزايد مساهمة الإيرادات غير النفطية.

6 تحليل المصروفات الحكومية

المصروفات_long <- المصروفات %>%
  pivot_longer(-البند, names_to = "الفترة", values_to = "القيمة") %>%
  mutate(
    القيمة = as.numeric(القيمة),
    الفترة = recode(الفترة,
                    "الربع الأول 2025" = "Q1 2025",
                    "الربع الثاني 2025" = "Q2 2025",
                    "الإجمالي 2025" = "Total 2025",
                    "النصف الأول 2024" = "H1 2024")
  )


kable(المصروفات_long)
البند الفترة القيمة
تعويضات العاملين Q1 2025 146089.78
تعويضات العاملين Q2 2025 140401.76
تعويضات العاملين Total 2025 286491.54
تعويضات العاملين H1 2024 277348.19
استخدام السلع والخدمات Q1 2025 64633.21
استخدام السلع والخدمات Q2 2025 73580.49
استخدام السلع والخدمات Total 2025 138213.70
استخدام السلع والخدمات H1 2024 136265.00
نفقات التمويل Q1 2025 12387.83
نفقات التمويل Q2 2025 11940.64
نفقات التمويل Total 2025 24328.47
نفقات التمويل H1 2024 20852.65
الإعانات Q1 2025 6492.33
الإعانات Q2 2025 7688.09
الإعانات Total 2025 14180.43
الإعانات H1 2024 21306.75
المنح Q1 2025 273.78
المنح Q2 2025 414.89
المنح Total 2025 688.67
المنح H1 2024 1695.28
المنافع الاجتماعية Q1 2025 30474.01
المنافع الاجتماعية Q2 2025 39167.64
المنافع الاجتماعية Total 2025 69641.65
المنافع الاجتماعية H1 2024 63055.87
مصروفات أخرى Q1 2025 34180.30
مصروفات أخرى Q2 2025 23025.80
مصروفات أخرى Total 2025 57206.10
مصروفات أخرى H1 2024 54768.70
الأصول غير المالية Q1 2025 27785.71
الأصول غير المالية Q2 2025 39909.47
الأصول غير المالية Total 2025 67695.18
الأصول غير المالية H1 2024 99460.18
الإجمالي Q1 2025 322316.95
الإجمالي Q2 2025 336128.79
الإجمالي Total 2025 658445.73
الإجمالي H1 2024 674752.63
plot_ly(
  data = المصروفات_long,
  x = ~القيمة,
  y = ~reorder(البند, القيمة),
  type = 'bar',
  orientation = 'h',
  color = ~الفترة
) %>%
  layout(
  title = list(text = "المصروفات الحكومية حسب البند", x = 0),
  xaxis = list(title = "القيمة (مليون ريال)"),
  yaxis = list(title = "البند"),
  barmode = 'group'
)
# تحويل البيانات إلى مصفوفة مناسبة
expenses_wide <- المصروفات_long %>%
  pivot_wider(names_from = الفترة, values_from = القيمة) %>%
  column_to_rownames("البند")

تفسير: ألوان الأعمدة في الرسم البياني تمثل الفترات الزمنية المختلفة التي تم تحليل المصروفات خلالها، وهي موضحة كما يلي:

🟩 H1 2024 (النصف الأول من عام 2024): باللون الأخضر الفاتح

🟧 Q1 2025 (الربع الأول من عام 2025): باللون البرتقالي

🟦 Q2 2025 (الربع الثاني من عام 2025): باللون الأزرق البنفسجي

🟪 Total 2025 (الإجمالي حتى منتصف 2025): باللون البنفسجي الفاتح

كل لون يُستخدم لتمييز الفترة الزمنية التي تم فيها تسجيل المصروفات، مما يساعد على المقارنة بين البنود عبر الزمن بشكل بصري واضح ودقيق.

بالنظر إلى الرسم البياني الذي يوضح المصروفات الحكومية حسب البند عبر الفترات الزمنية المختلفة، يمكن ملاحظة ما يلي:

🔹 تعويضات العاملين جاءت ضمن أعلى البنود إنفاقًا واستقرت عبر جميع الفترات، ما يدل على انتظام صرف الرواتب.

🔹 استخدام السلع والخدمات حافظ على مستوى إنفاق متقارب، ما يعكس ثبات المصروفات التشغيلية للحكومة.

🔹 الأصول غير المالية سجّلت انخفاضًا ملحوظًا في الربع الأول 2025، مما قد يشير إلى تأخر في تنفيذ مشاريع البنية التحتية.

🔹 النفقات الاجتماعية انخفضت بشكل كبير في بداية 2025 ثم تعافت، مما قد يعكس تأجيلات مؤقتة في برامج الحماية الاجتماعية.

🔹 مصروفات أخرى كانت الأدنى في الربع الأول 2025 مقارنة بالفترات الأخرى، ما يشير إلى ترشيد مؤقت أو تأجيل صرف.

🔹 نفقات التمويل والإعانات والمنح لم تُظهر تغيرات كبيرة، ما يدل على استقرار الالتزامات التمويلية والدعم الحكومي.

بشكل عام، يُظهر الرسم استقرارًا نسبيًا في النمط العام للإنفاق، مع تذبذبات بسيطة في بعض البنود نتيجة للظروف المرحلية أو اختلاف توقيت الصرف.

7 تحليل العجز أو الفائض

colnames(المصروفات) = c("البند", "Q1_2025", "Q2_2025", "Total_2025", "H1_2024")

صف_الإجمالي = المصروفات %>%
  filter(str_detect(البند, "الإجمالي")) %>%
  select(-البند) %>%
  pivot_longer(cols = everything(), names_to = "الفترة", values_to = "المصروفات الإجمالية")

الإجمالي = left_join(select(الإيرادات, الفترة, `الإيرادات الإجمالية`), صف_الإجمالي, by = "الفترة")

الإجمالي_clean = الإجمالي %>%
  filter(!is.na(`المصروفات الإجمالية`)) %>%
  mutate(العجز = `الإيرادات الإجمالية` - `المصروفات الإجمالية`, الحالة = ifelse(العجز >= 0, "فائض", "عجز"))
ggplot(الإجمالي_clean, aes(x = الفترة, y = العجز, fill = الحالة)) +
  geom_col(width = 0.6, color = "black") +
  scale_fill_manual(values = c("فائض" = "#33a02c", "عجز" = "#e31a1c"),
                    labels = c("فائض" = "Surplus", "عجز" = "Deficit")) +
  labs(
    title = "Surplus or Deficit Analysis in the National Budget",
    subtitle = "Based on the difference between total revenues and expenditures",
    x = "Period",
    y = "Surplus / Deficit Value (Million SAR)",
    fill = "Status"
  ) +
  geom_text(aes(label = round(العجز, 1)),
            vjust = ifelse(الإجمالي_clean$العجز >= 0, -0.5, 1.5)) +
  theme_minimal(base_size = 14)

تفسير: يعرض الرسم البياني تحليل العجز أو الفائض في الميزانية العامة، بناءً على الفرق بين الإيرادات الكلية والمصروفات للفترات المحددة. جميع الأعمدة باللون الأحمر تشير إلى وجود عجز مالي خلال كل فترة. ومن أبرز الملاحظات:

🔴 H1 2024 سجّل عجزًا قدره -27,727 مليون ريال، وهو الأقل مقارنة بباقي الفترات.

🔴 Q1 2025 شهد ارتفاعًا حادًا في العجز، ليصل إلى -58,701 مليون ريال، مما يشير إلى تدهور واضح في التوازن المالي.

🔴 Q2 2025 انخفض العجز نسبيًا مقارنة بالربع الأول، ليسجّل -34,534 مليون ريال، لكنه ما زال عجزًا كبيرًا.

🔴 إجمالي 2025 بلغ العجز التراكمي -93,236 مليون ريال، وهو الأعلى في الفترة المعروضة، ما يعكس استمرار الفجوة بين الإيرادات والنفقات.

يشير هذا التحليل إلى وجود تحديات مالية هيكلية تتطلب تعزيز الإيرادات غير النفطية أو خفض الإنفاق لضمان الاستدامة المالية.

8 تحليل مصادر تمويل العجز

التمويل_long = التمويل %>%
  pivot_longer(
    cols = -البند,
    names_to = "الفترة",
    values_to = "القيمة"
  )

التمويل_long = التمويل_long %>%
  mutate(
    الفترة = recode(الفترة,
      "الربع الأول 2025"  = "Q1 2025",
      "الربع الثاني 2025" = "Q2 2025",
      "الإجمالي 2025"     = "Total 2025",
      "النصف الأول 2024"  = "H1 2024"
    ),
    البند = recode(البند,
      "التمويل الداخلي"    = "Domestic Financing",
      "التمويل الخارجي"    = "External Financing",
      "السحب من الاحتياطي" = "Reserve Drawdown",
      "إيرادات استثنائية"  = "Exceptional Revenue"
    )
  )

ggplot(التمويل_long, aes(x = الفترة, y = القيمة, fill = البند)) +
  geom_col(position = "stack") +
  labs(
    title = "Sources of Budget Deficit Financing",
    y = "Amount (Million SAR)",
    x = "Period",
    fill = "Source"
  ) +
  theme_minimal(base_size = 14)

تفسير:

في الرسم البياني “مصادر تمويل عجز الميزانية”، الألوان تمثل التالي:

🔴 الأحمر = الاقتراض 🟢 الأخضر = استخدام الاحتياطي الحكومي (غير ظاهر في هذا الرسم، مما يشير إلى أنه لم يُستخدم) 🔵 الأزرق = إجمالي التمويل

يعرض الرسم البياني مصادر تمويل عجز الميزانية خلال الربعين الأول والثاني من عام 2025، موضحًا الوسائل التي لجأت إليها الدولة لتغطية الفرق بين الإيرادات والمصروفات. وقد تم توزيع التمويل بين الاقتراض (باللون الأحمر) واستخدام الاحتياطي الحكومي (باللون الأخضر، لكنه غير ظاهر لعدم استخدامه)، بينما يشير اللون الأزرق إلى إجمالي التمويل.

🔹 الربع الأول 2025:

تم تمويل العجز بمبلغ كبير تجاوز 120 مليار ريال.

الجزء الأكبر من التمويل جاء عن طريق الاقتراض.

لم يظهر استخدام فعلي للاحتياطي الحكومي.

🔹 الربع الثاني 2025:

انخفض إجمالي التمويل إلى أقل من 80 مليار ريال.

استمر الاعتماد على الاقتراض كمصدر رئيسي.

🔹 الإجمالي حتى الربع الثاني:

بلغ إجمالي التمويل حوالي 180 مليار ريال.

يدل ذلك على اعتماد الدولة الكامل على الاقتراض لتمويل العجز دون اللجوء للاحتياطيات، وهو ما يثير تساؤلات حول الاستدامة المالية على المدى الطويل.

9 تحليل الدين العام

الدين_long = الدين %>%
  pivot_longer(cols = -البند, names_to = "الفترة", values_to = "القيمة")

الدين_long = الدين_long %>%
  mutate(
    الفترة = recode(الفترة,
                    "الربع الأول 2025" = "Q1 2025",
                    "الربع الثاني 2025" = "Q2 2025",
                    "الإجمالي 2025"     = "Total 2025",
                    "النصف الأول 2024"  = "H1 2024")
  )

ggplot(filter(الدين_long, البند %in% c("Opening Balance", "Closing Balance")),
       aes(x = الفترة, y = القيمة, fill = البند)) +
  geom_col(position = "dodge") +
  labs(
    title = "Public Debt Evolution (Internal & External)",
    x = "Period",
    y = "Value (Million SAR)",
    fill = "Debt Type"
  ) +
  theme_minimal(base_size = 14)

تفسير:

يوضح الرسم البياني تطوّر الدين العام (الداخلي والخارجي) للمملكة خلال فترات محددة، مع التركيز على الرصيد الافتتاحي والرصيد الختامي لكل فترة. من خلال هذا الشكل يمكن استخلاص النقاط التالية:

🔵 اللون السماوي (Opening Balance): يمثّل الرصيد الافتتاحي للدين العام، أي المبلغ المستحق في بداية الفترة.

🔴 اللون الوردي (Closing Balance): يمثّل الرصيد الختامي للدين العام، أي إجمالي الدين بعد نهاية الفترة.

📊 التحليل:

في كل فترة زمنية (Q1 2025 وQ2 2025 وإجمالي 2025)، يتضح أن الرصيد الختامي (الوردي) أعلى من الرصيد الافتتاحي (السماوي)، مما يشير إلى زيادة في حجم الدين العام خلال تلك الفترات.

تبرز الزيادة الأكبر في الدين في إجمالي عام 2025، مما يعكس اعتماداً متزايداً على الاقتراض لتغطية الاحتياجات المالية.

الفرق بين الرصيد الافتتاحي والختامي يعكس حجم الاقتراض الجديد الذي تم خلال الفترة.

🔍 الاستنتاج: تزايد الدين العام خلال فترات التقرير، مما قد يعكس استمرار العجز في الميزانية والحاجة إلى تمويله عبر الاقتراض المحلي أو الخارجي. يشير اللونان المستخدمان إلى الفرق بين ما كانت عليه بداية كل فترة وما وصلت إليه بنهايتها.

10 تحليل الارتباط

names(الإجمالي_clean) = c("Period", "Total_Revenue", "Total_Expenditure", "Deficit", "Status")

ggpairs(select(الإجمالي_clean, where(is.numeric)))

تفسير: يوجد ارتباط قوي إيجابي بين الإيرادات والمصروفات، مما يشير إلى تزامن تحركاتهما.

11 تحليل الترابط الزمني

colnames(الإجمالي_clean)[colnames(الإجمالي_clean) == "الإيرادات الإجمالية"] = "Total_Revenue"
colnames(الإجمالي_clean)[colnames(الإجمالي_clean) == "المصروفات الإجمالية"] = "Total_Expenditure"

ts_data = zoo(الإجمالي_clean[, c("Total_Revenue", "Total_Expenditure")])

ccf(ts_data[, "Total_Revenue"], ts_data[, "Total_Expenditure"],
    main = "Cross-Correlation Between Revenue and Expenditure",
    ylab = "Correlation",
    xlab = "Lag")

تفسير: يُظهر التحليل ترابطًا زمنيًا بين الإيرادات والمصروفات، لكن بقيم منخفضة، ما يشير إلى تأثيرات موسمية طفيفة.

12 الخاتمة

خلص التقرير إلى أن الميزانية العامة شهدت عجزًا واضحًا خلال الربع الثاني من السنة المالية 1446 - 1447هـ (2025)، مع استمرار الاعتماد بشكل كبير على الاقتراض لتمويل هذا العجز. كما استحوذت قطاعات الصحة والتنمية الاجتماعية والتعليم على أكبر قدر من المصروفات الحكومية.

13 التوصيات

جميع الحقوق محفوظة © أرقامي 2025

لمزيد من المعلومات، تواصل معنا عبر بريدنا الإلكتروني: argamil2025@gmail.com