ক্যাশ ফ্লোর ইকুইভ্যালেন্স
এই পাঠে যা শিখবেন
- ইকোনমিক ইকুইভ্যালেন্সের ফরমাল সংজ্ঞা এবং কেন এটি সবসময় একটি নির্দিষ্ট সুদের হারের সাপেক্ষে বলা হয়
- কেন একটি ক্যাশ ফ্লোকে সময়ে সরানোর ফলাফল পথ-নিরপেক্ষ (path-independent)
- Python দিয়ে একই ক্যাশ ফ্লোকে দুই ভিন্ন পথে (সরাসরি বনাম দুই-হপ) সরিয়ে একই ফলাফল যাচাই করা
- সুদের হার বদলালে ইকুইভ্যালেন্স কীভাবে ভেঙে যায় তা বোঝা
১ · ইকোনমিক ইকুইভ্যালেন্স কী
ইকোনমিক ইকুইভ্যালেন্সEconomic Equivalenceএকটি নির্দিষ্ট সুদের হারে দুটো ক্যাশ ফ্লো প্যাটার্নের একই সময়-বিন্দুতে সমান মূল্য থাকার অবস্থা। মানে — দুটো ভিন্ন দেখতে ক্যাশ ফ্লো প্যাটার্ন যদি একটি নির্দিষ্ট সুদের হারে একই সময়-বিন্দুতে (present, future, বা যে-কোনো কমন পয়েন্ট) নিয়ে গেলে একই ডলার-মূল্য দেয়, তাহলে সেগুলো সেই হারে "সমতুল্য" (equivalent)। উদাহরণস্বরূপ, আজ $10,000 এবং $8\%$ সুদে ৫ বছর পর $14,693.28 — এই দুটো $8\%$ হারে সমতুল্য, কারণ একটিকে অন্যটিতে রূপান্তর করা যায় শুধু সুদের হিসাব দিয়ে, কোনো অতিরিক্ত মূল্য যোগ বা বাদ না দিয়ে।
ইকুইভ্যালেন্স সবসময় একটি নির্দিষ্ট $i$-এর সাপেক্ষে — $8\%$-এ সমতুল্য দুটো ক্যাশ ফ্লো $10\%$-এ সমতুল্য নাও হতে পারে।
সরাসরি এক লাফে সময়ে সরান বা কয়েক ধাপে — চূড়ান্ত সমতুল্য মূল্য সবসময় একই থাকে।
২ · পথ-নিরপেক্ষতা (Path Independence)
যেহেতু $F = P(1+i)^n$ সূত্রের এক্সপোনেন্ট $n$ যোগ হতে পারে ($n_1 + n_2 = n$), তাই একটি ক্যাশ ফ্লোকে বছর $0$ থেকে সরাসরি বছর $5$-এ সরানো, অথবা প্রথমে বছর $2$-এ তারপর সেখান থেকে বছর $5$-এ সরানো — উভয় পথেই একই ফলাফল পাওয়া উচিত, কারণ $(1+i)^{n_1} \cdot (1+i)^{n_2} = (1+i)^{n_1+n_2}$।
৩ · Python দিয়ে path-independence যাচাই
নিচে $P = \$10{,}000$, $i = 8\%$, $n = 5$ বছরের জন্য প্রথমে সরাসরি $F$ হিসাব করা হচ্ছে, তারপর একই মান দুই ধাপে (বছর ২ পর্যন্ত, তারপর বছর ২ থেকে বছর ৫ পর্যন্ত) সরিয়ে দেখানো হচ্ছে দুটো পথের ফলাফল হুবহু মেলে কি না।
# ক্যাশ ফ্লোর ইকুইভ্যালেন্স -- path-independence যাচাই
def future_value(P, i, n):
return P * (1 + i) ** n
P = 10000
i = 0.08
n_total = 5
# -- সরাসরি পথ: P কে এক লাফে ৫ বছর ফরওয়ার্ড --
F_direct = future_value(P, i, n_total)
print(f"সরাসরি পথ: P=${P:,.2f} কে {n_total} বছর ফরওয়ার্ড, i={i*100:.0f}%")
print(f"F = P(1+i)^n = ${F_direct:,.2f}")
# -- দুই-হপ পথ: P -> বছর ২ -> সেখান থেকে বছর ৫ (আরও ৩ বছর) --
step1 = future_value(P, i, 2)
step2 = future_value(step1, i, 3)
print()
print("দুই-হপ পথ:")
print(f" ধাপ ১ -- P কে ২ বছর ফরওয়ার্ড: ${step1:,.2f}")
print(f" ধাপ ২ -- সেই মান আরও ৩ বছর ফরওয়ার্ড (মোট ৫ বছর): ${step2:,.2f}")
# -- ভেরিফাই: দুটো পথ কি একই ফলাফল দেয়? --
print()
same = abs(F_direct - step2) < 1e-9
print(f"সরাসরি পথ ও দুই-হপ পথের ফলাফল কি একই? {'হ্যাঁ' if same else 'না'}")
print(f"পার্থক্য: ${abs(F_direct - step2):.10f}")
assert same
ইকোনমিক ইকুইভ্যালেন্স মানে একই সুদের হারে দুটো ক্যাশ ফ্লো একই সময়-বিন্দুতে একই মূল্য রাখে — এবং এই রূপান্তর সবসময় পথ-নিরপেক্ষ। এই ধারণাই M3-M4-এ শেখা P/A, F/A ও PW/FW/AW তুলনা পদ্ধতির ভিত্তি — যেকোনো জটিল ক্যাশ ফ্লো ডায়াগ্রামকে ভেঙে সরল একক-পেমেন্ট হিসাবের যোগফল হিসেবে গণনা করা যায়।
ভাবনার প্রশ্ন
প্রতিটি প্রশ্ন নিজে কিছুক্ষণ ভাবুন — তারপর "→ উত্তর" চাপুন।
প্র ০১ কেন ইকুইভ্যালেন্স সবসময় একটি নির্দিষ্ট সুদের হারের সাপেক্ষে বলা হয় — "$P$ ও $F$ সমতুল্য" বললে কি যথেষ্ট নয়?
না, কারণ $F = P(1+i)^n$-এ $i$ বদলালে একই $P$ ও $n$-এর জন্য ভিন্ন $F$ পাওয়া যাবে। যেমন $10{,}000$ আজকের টাকা $8\%$-এ ৫ বছর পর $14{,}693.28$-এর সমতুল্য, কিন্তু $10\%$-এ সেই একই $10{,}000$ আসলে $16{,}105.10$-এর সমতুল্য হবে। তাই "সমতুল্য" শব্দটি সবসময় একটি নির্দিষ্ট $i$ ছাড়া অসম্পূর্ণ।
প্র ০২ path-independence কেন সত্যি বলে আমরা নিশ্চিত হতে পারি — শুধু একটি উদাহরণে মিলে যাওয়াই কি যথেষ্ট প্রমাণ?
কোড সেলের উদাহরণটি একটি সংখ্যাগত ভেরিফিকেশন (একটি নির্দিষ্ট ক্ষেত্রে প্রমাণ), কিন্তু আসল কারণটি বীজগাণিতিক — সূচকের নিয়ম $(1+i)^{n_1} \cdot (1+i)^{n_2} = (1+i)^{n_1+n_2}$ সবসময় সত্য, যেকোনো $n_1, n_2$-এর জন্য। তাই path-independence শুধু এই একটি উদাহরণে নয়, সব $P$, $i$, ও ধাপ-বিভাজনের জন্যই সত্য।
প্র ০৩ ইকুইভ্যালেন্স ধারণাটি বাস্তবে ইঞ্জিনিয়ারিং সিদ্ধান্তে কীভাবে কাজে লাগে?
যখন দুটো বিকল্পের ক্যাশ ফ্লো ভিন্ন ভিন্ন বছরে ঘটে (যেমন একটির খরচ শুরুতে, অন্যটির খরচ পরে ছড়িয়ে), তাদের সরাসরি ডলার-অঙ্ক তুলনা করা ভুল। ইকুইভ্যালেন্স ব্যবহার করে উভয়কে একই সময়-বিন্দুতে (যেমন উভয়ের present worth) রূপান্তর করলেই তবে একটি ন্যায্য, তুলনাযোগ্য সিদ্ধান্ত নেওয়া যায় — এটিই M4-এর PW/FW/AW বিশ্লেষণের ভিত্তি।
অনুশীলন
-
চিন্তা করুন: যদি $P=\$10{,}000$ কে তিন ধাপে সরানো হয় — বছর ১, তারপর বছর ৩, তারপর
বছর ৫ পর্যন্ত (একই $i=8\%$) — তাহলে চূড়ান্ত ফলাফল কি বদলাবে?
না, বদলাবে না। যেহেতু $(1+i)^1 \cdot (1+i)^2 \cdot (1+i)^2 = (1+i)^5$ (এক্সপোনেন্ট যোগ হয়: $1+2+2=5$), তিন ধাপে সরানোর ফলাফলও ঠিক $\$14{,}693.28$-ই হবে — যতগুলো ধাপেই সরানো হোক না কেন, এক্সপোনেন্টের যোগফল সবসময় মোট $n$-এর সমান থাকলে ফলাফল একই থাকবে।
-
পরীক্ষা করুন: উপরের কোড সেলে
i = 0.08-কেi = 0.05-এ বদলে Run চেপে দেখুন সরাসরি পথ ও দুই-হপ পথ তখনও একই ফলাফল দেয় কি না, এবং $F$-এর মান কীভাবে বদলায়।i=0.05হলে $F = 10000 \times 1.05^5 \approx \$12{,}762.82$ — দুটো পথই তখনও একই ফলাফল দেবে, কারণ path-independence কোনো নির্দিষ্ট সুদের হারের উপর নির্ভর করে না, এটি $(1+i)^n$ সূত্রের সূচকীয় বৈশিষ্ট্যের একটি সাধারণ ফলাফল। মান কমেছে কারণ $5\%$ সুদ $8\%$-এর চেয়ে কম বৃদ্ধি দেয়।
আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ
- কোর্সের সম্পূর্ণ সিলেবাস দেখুন ৫৭টি পাঠ টাইম ভ্যালু অফ মানি, ক্যাশ ফ্লো সিরিজ, ওয়ার্থ-ভিত্তিক তুলনা, রেট অফ রিটার্ন, ডেপ্রিসিয়েশন, ট্যাক্স, ইনফ্লেশন, রিস্ক অ্যানালাইসিস ও ক্যাপিটাল বাজেটিং।
- Discrete Mathematics কোর্স সহোদর কোর্স সূচকীয় (exponent) নিয়ম ও সিকোয়েন্স অধ্যায় — path-independence-এর বীজগাণিতিক ভিত্তি সেখানে বিস্তারিত আছে।
- সব Courses দেখুন ABCL TECH C, C++, Python, Java, JavaScript, DSA, DBMS, Discrete Mathematics, System Design, Cybersecurity, Cloud Computing & DevOps, Computer Networks, Operating Systems, Computer Architecture, Programming Languages & Compiler Design, Software Engineering & Git, Theory of Computation ও Engineering Economics — সব এক জায়গায়।