حاسبة TTM
أرباع قيمها 1200000 و1350000 و1425000 و1500000 تعطي إجماليًا لآخر اثني عشر شهرًا قدره 5475000. الصق أربع قيم ربع سنوية أو أكثر من الأقدم إلى الأحدث، فتُجمع الأربع الأخيرة. مجانية في متصفحك.
- مجاني
- يعمل في متصفحك
- دون تسجيل
- بياناتك لا تغادر جهازك
شغّل الأداة مجانًا
مثال محلول
- عملات الربع دولار
- 1,200,000, 1,350,000, 1,425,000, 1,500,000
- Q1
- 1,200,000
- Q2
- 1,350,000
- Q3
- 1,425,000
- Q4
- 1,500,000
الاثنا عشر شهراً الأخيرة، أو TTM، هي مجموع مقياس على أحدث أربعة أرباع مالية. يستخدم المحللون والمقرضون وفرق المالية التشغيلية تلك السنة المتحركة عندما يصير إقفال السنة المالية قديماً، وعندما يحتاجون رقماً سنوياً قابلاً للمقارنة من أحدث الإيداعات، وعندما يريدون رقماً واحداً لا ينتظر التقرير السنوي التالي. تقبل حاسبة TTM هذه أربعة قيم ربع سنوية على الأقل — إيراداً أو ربحاً أو أي بند جمعي آخر بعملة واحدة — وتحتفظ بالأربعة الأخيرة وتعيد مجموعها بوصفه إجمالي الاثني عشر شهراً الأخيرة.
ماذا يجمع الاثنا عشر شهراً الأخيرة حقاً، ولماذا أربعة أرباع
يطرح الاثنا عشر شهراً الأخيرة سؤالاً ضيقاً: إذا صففتم آخر أربعة أرباع معلنة لمقياس جمعي، فأي رقم سنوي تطبعه تلك الأربعة عند جمعها. الهوية التي تستخدمها هذه الحاسبة هي ttm يساوي q1 زائداً q2 زائداً q3 زائداً q4، حيث تلك القيم الأربع هي أحدث الأرباع التي ترسلونها، بترتيب زمني أقدم الأربعة أولاً. الإيراد هو البند المعتاد — أربعة أرباع مبيعات تصبح إيراداً TTM — لكن المجموع نفسه هو كيف يُبنى ربح TTM أو دخل تشغيلي TTM أو تدفق نقد حر TTM أو حجوزات TTM عندما يكون المقياس جمعياً عبر الأرباع.
الأربعة ليست عرفاً يجوز تخطيه: للسنة الميلادية أربعة أرباع، لذا فإن بقايا ربعين أو ثلاثة رقم منذ بداية السنة لا سنة متحركة، وتحويلها إلى سنة بالضرب يخترع نمواً لم تُظهره الإيداعات. ربع أول بمليون ومئتي ألف، وثانٍ بمليون وثلاثمئة وخمسين ألفاً، وثالث بمليون وأربعمئة وخمسة وعشرين ألفاً، ورابع بمليون وخمسمئة ألف يطبع TTM قدره خمسة ملايين وأربعمئة وخمسة وسبعون ألفاً لأن تلك الحدود الأربعة هي السنة كلها. الصفر ربع مشروع وليس خطأ: الموسم الجاف ما زال ينتمي إلى السنة المتحركة.
تُقبل القيم السالبة لأن ربع الخسارة ما زال ينتمي إلى ربح TTM؛ يتبع المجموع تلك الإشارة بدل إخفائها خلف قيمة مطلقة. إذا أرسلتم أكثر من أربعة أرباع تُحفظ الأربعة الأخيرة فقط — تلك نافذة التتبع — لذا فإن تاريخ ستة أرباع من ثمانمئة وتسعمئة وألف وألف ومئة وألف ومئتين وسالب خمسين يطبع TTM من الأربعة الأخيرة فقط. لا تضرب هذه الحاسبة الشهر الأخير في اثني عشر، ولا تطبّق معدل نمو، ولا تحوّل العملات، ولا تستعلم إيداعاً حياً.
تقدّمون أرقاماً ربع سنوية منتهية تشترك سلفاً في مقياس واحد وعملة واحدة؛ تجمع الحاسبة الأربعة المتتبَّعة وتقرّب المجموع half-up إلى منزلتين عشريتين كي تتطابق الاختبارات بايتاً ببايت عبر البيئات. هذا مجموع TTM لأربعة أرباع، لا معدل تشغيل عند الخروج، ولا إجمالي سنة مالية ينتظر الإقفال السنوي، ولا تقدير إجماع.
أين تثبت حاسبة TTM جدواها
يستخدم المشغّلون الذين يقفلون ربعاً حاسبة الاثني عشر شهراً الأخيرة لتحويل آخر أربعة بنود معلنة إلى رقم سنوي واحد قابل للمقارنة قبل فتح نموذج كامل أو حزمة مجلس. يعيد محللو الأسهم تشغيل الحقول الأربعة نفسها عند ورود 10-Q جديد، ثم يثبّتون ttm بجانب مضاعف كي تبدأ كل مذكرة من سنة متحركة لا من سنة مالية قديمة أو من ربع واحد لم يُحوَّل إلى سنة بأمانة.
يسقط المقرضون ولجان الائتمان أربعة أرباع من الإيراد أو EBITDA في الهوية ويقارنون ذلك الـ TTM بحزمة مواثيق مكتوبة على أساس الاثني عشر شهراً الأخيرة، بدل اتخاذ ما مضى من السنة بديلاً. تضع فرق علاقات المستثمرين الـ TTM نفسه بجانب معدل تشغيل عند الخروج كي لا تخلط غرفة بيانات بين الشهر الأخير مضروباً في اثني عشر ومجموع الأربعة الأرباع الأخيرة.
هذا بحث وعمل يختلفان عن ARR الخروج، وعن إجمالي سنة مالية، وعن الاحتفاظ الصافي بالإيراد، وعن تحويل ربع واحد إلى سنة ببساطة: تلك الأدوات تبدأ من بنود أخرى وتجيب عن أسئلة أخرى. تستفيد مواقع المحتوى التي ترتّب على حاسبة ttm أو حاسبة الاثني عشر شهراً الأخيرة من ودجة حية يتطابق مسارها المجاني في المتصفح مع مسار الأتمتة المدفوع على الوحدة النقية نفسها. توصل فرق المنتج العقد إلى قوائم إقفال ومقدمات نتائج وتجهيزات CI يجب أن تثبّت ttm دون استدعاء محرك محاسبي.
التحقق الفاشل لا يستهلك الرصيد. أبقوا أربعة أرباع منتهية على الأقل، وثبّتوا الـ TTM المقرَّب في الاختبارات، فتحصلون على رقم سنة متحركة قابل للإعادة للمقدمات وإضافات LMS وعاملات الحافة دون إقامة دفتر أستاذ عام لكم.
حالات الاستخدام
إقفال ربع سنوي قبل النموذج السنوي
حوّلوا آخر أربعة أرباع معلنة من الإيراد أو الربح إلى سطر TTM واحد قبل فتح نموذج سنوي كامل أو حزمة مجلس.
مذكرات المحلل والمضاعفات المتحركة
ثبّتوا الاثني عشر شهراً الأخيرة بجانب مضاعف تقييم كي تشارك المذكرة سنة متحركة لا إجمالي سنة قديماً أو ربعاً بلا مقياس.
حزم المواثيق مقابل ما مضى من السنة
أسقطوا أربعة أرباع من مقياس الميثاق في TTM كي يستخدم ملف الائتمان السنة المتحركة التي تسميها الوثائق، لا بقايا ما مضى من السنة.
الأسئلة الشائعة
كيف تُحسب الاثنا عشر شهراً الأخيرة (TTM)؟
ttm هو q1 زائداً q2 زائداً q3 زائداً q4، آخر أربع قيم ربع سنوية ترسلونها بترتيب زمني. تعيد الحاسبة أيضاً تلك الحدود الأربعة وكم ربعاً قدّمتم. يُقرَّب المجموع half-up إلى منزلتين عشريتين.
ماذا يحدث إن أرسلت أقل من أربع قيم ربع سنوية؟
TTM سنة من أربعة أرباع؛ بقايا ربعين أو ثلاثة هي ما مضى من السنة لا سنة متحركة. تلك الإخفاقات لا تُحاسب.
وماذا إن أرسلت أكثر من أربعة أرباع؟
تُجمع الأربعة الأخيرة فقط. يُرفض ما يزيد على ثمانين عنصراً.
هل يجوز أن يكون الربع صفراً أو سالباً؟
نعم. ربع جاف ما زال ينتمي إلى إيراد TTM، وربع خسارة ما زال ينتمي إلى ربح TTM.
ما الأرقام التي يمكنني تحويلها إلى إجمالي TTM؟
أي مقياس يُجمع من ربع إلى آخر بعملة واحدة، مثل الإيرادات أو الأرباح أو الدخل التشغيلي أو الطلبيات. أدخل آخر أربعة أرباع لهذا البند فيكون مجموعها سنته المتحركة.
أدوات ذات صلة
للمطوّرين — الوصول عبر API
كل ما في هذه الصفحة متاح برمجيًا. هذا القسم موجّه للفرق التقنية التي تريد ربط الأداة بأنظمتها الخاصة؛ بقية المستخدمين يمكنهم استخدام الأداة أعلاه مباشرة دون الحاجة لقراءة ما يلي.
الـEndpoint
صادِق على طلبك بترويسة Bearer، وأرسل طلب POST واحدًا لتدخل مهمتك قائمة التنفيذ فورًا؛ ثم تستلم النتيجة عبر webhook أو رابط موقّع.
استدعِ الخدمة من بيئتك
curl -X POST https://api.kit.forhosting.com/fin/ttm-trailing-twelve-months \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"quarters":[1200000,1350000,1425000,1500000]}'const res = await fetch("https://api.kit.forhosting.com/fin/ttm-trailing-twelve-months", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"quarters": [
1200000,
1350000,
1425000,
1500000
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/ttm-trailing-twelve-months",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"quarters": [
1200000,
1350000,
1425000,
1500000
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/ttm-trailing-twelve-months", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"quarters":[1200000,1350000,1425000,1500000]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"quarters":[1200000,1350000,1425000,1500000]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/ttm-trailing-twelve-months", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)مثال على الطلب
{
"quarters": [
1200000,
1350000,
1425000,
1500000
]
}مثال على الاستجابة
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.ttm_trailing_twelve_months",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}الواجهة غير متزامنة: تستلم task_id فور الإرسال، ويمكنك الاستعلام عن الحالة بمعدل طلب واحد في الثانية.
الأسعار
السعر معلن كما تراه: لا tokens ولا نظام نقاط؛ وإن فشلت المهمة فلن تُحاسَب عليها.
الحدود
max_items | 80 |
الأخطاء
| HTTP | الرمز | المعنى |
|---|---|---|
401 | unauthorized | مفتاح الوصول مفقود أو غير صالح؛ تحقق من ترويسة Bearer في طلبك. |
402 | insufficient_balance | رصيدك لا يكفي لتنفيذ هذه المهمة؛ أعد شحن الرصيد ثم أعد المحاولة. |
404 | unknown_type | نوع المهمة المطلوب غير موجود في الكتالوج — راجع الاسم المرسل في الطلب. |
429 | rate_limited | تجاوزت الحد المسموح من الطلبات؛ انتظر قليلًا ثم أعد المحاولة. |
ملاحظات تقنية
يُرفض ما دون أربعة أرباع بـ invalid_input بدلاً من تحويل فترة مبتورة إلى سنة في صمت. تشغّل الوحدة النقية نفسها ودجة المتصفح المجانية ومسار الـ API بسعر $0.002 لكل استدعاء ناجح، فلا تختلف ورقة الحساب عن سكربت الأتمتة في الجمع.
عقد الإدخال وشكل الاستجابة وسلوك الخطأ
تُشترط أربع قيم على الأقل. تلك الإخفاقات لا تُحاسب. أكثر من ثمانين عنصراً يفشل كي لا يوقف دفتر ملصوق الـ isolate. الأرباع الصفرية والسالبة مسموحة: ربع جاف أو خسارة ما زالا ينتجان TTM منتهياً. مثال: مليون ومئتا ألف ومليون وثلاثمئة وخمسون ألفاً ومليون وأربعمئة وخمسة وعشرون ألفاً ومليون وخمسمئة ألف تعطي TTM قدره خمسة ملايين وأربعمئة وخمسة وسبعون ألفاً. أرسلوا بهيئة POST جسماً JSON بحقل إلزامي واحد هو quarters، مصفوفة أرقام منتهية بترتيب زمني، الأقدم أولاً. تشير الأسماء البديلة quarterly و quarterly_values و values و q و ttm_quarters إلى القائمة نفسها كي تحتفظ الورقة باسم عمودها. قد يصل كل عنصر كرقم JSON أو كسلسلة رقمية؛ وتُقبل أيضاً سلسلة مفصولة بفواصل أو فراغات وتُقسَّم إلى القائمة نفسها. إذا أُرسل أكثر من أربعة يحتفظ المحرك بالأربعة الأخيرة فقط نافذةً متتبَّعة ويبلّغ كم قدّمتم في provided_count. الحقول الناقصة والسلاسل الفارغة والقيم غير المنتهية — NaN أو Infinity أو نص لا يُقرأ رقماً — تفشل بـ invalid_input مع تسمية الحقل. أقل من أربع قيم ربع سنوية يفشل بـ invalid_input بدلاً من ضرب بقايا حتى سنة مخترعة. عند النجاح يعيد الجسم الحدود الأربعة المتتبَّعة كـ q1 و q2 و q3 و q4 وكمصفوفة quarters، ويبلّغ provided_count، ويعيد ttm مجموعها مقرَّباً half-up إلى منزلتين، ويعيد تأكيد الهوية في الحقل formula. اقرنوا JSON بقاعدتكم عن أي بند جمعتم — إيراد TTM ليس ربح TTM، ورقم حجوزات ربع سنوي ليس صافي المبيعات — لأن هذه النقطة الطرفية تجمع الأرقام الأربعة التي ترسلونها؛ لا تعيد بناء قائمة دخل، ولا تختار عرف عرض، ولا تستعلم إيداعاً.
أين تثبت حاسبة TTM جدواها
ولأن التنفيذ parse نقي من المستوى A، تكلف كل دعوة ناجحة التعرفة الأساسية المنشورة $0.002 بلا رموز نموذج ولا شبكة خارجة.
أسئلة تقنية
كم تكلفة حاسبة TTM؟
أداة المتصفح مجانية. تستخدم طلبات API رصيد KIT المدفوع مسبقاً بسعر $0.002 لكل استدعاء ناجح؛ الإدخال غير الصالح لا يُحاسب.