আফটার-ট্যাক্স ক্যাশ ফ্লো অ্যানালাইসিস
এই পাঠে যা শিখবেন
- BTCF থেকে ATCF পর্যন্ত সম্পূর্ণ আফটার-ট্যাক্স ক্যাশ ফ্লো টেবিলের কাঠামো
- মূলধনী বিনিয়োগ ও ডেপ্রিসিয়েশনের ট্যাক্স হিসাবে ভিন্ন ভূমিকা
- ATCF টেবিল থেকে আফটার-ট্যাক্স প্রেজেন্ট ওয়ার্থ বের করার পদ্ধতি
- Python দিয়ে একটি সম্পূর্ণ, বহু-বছরের ATCF টেবিল ও PW-এর সত্যিকারের গণনা
১ · ATCF টেবিলের কাঠামো
L34-এ আমরা দেখেছি ট্যাক্সেবল ইনকাম ও ট্যাক্স কীভাবে বের হয়। এবার সেই হিসাবকে একটি সম্পূর্ণ বহু-বছরের ক্যাশ ফ্লো টেবিলে সাজানো হবে — একে বলা হয় আফটার-ট্যাক্স ক্যাশ ফ্লো টেবিলAfter-Tax Cash Flow (ATCF) Tableপ্রতি বছরের BTCF, ডেপ্রিসিয়েশন, ট্যাক্সেবল ইনকাম, ট্যাক্স ও ATCF একসাথে দেখানো একটি স্ট্যান্ডার্ড টেবিল।।
লক্ষণীয় — ডেপ্রিসিয়েশন শুধু ট্যাক্স বের করার হিসাবে ব্যবহৃত হয় (taxable income কমাতে), কিন্তু চূড়ান্ত ATCF-এ সরাসরি বিয়োগ হয় না, কারণ এটি নগদ ব্যয় নয়। এই সূক্ষ্ম পার্থক্যটাই L36-এ "ট্যাক্স শিল্ড" হিসেবে ফরমালি প্রমাণ করা হবে।
২ · মূলধনী বিনিয়োগ বনাম ডেপ্রিসিয়েশন
বছর ০-এ যখন সরঞ্জাম কেনা হয়, তখন পুরো খরচটাই BTCF-এ একটি বড় ঋণাত্মক সংখ্যা হিসেবে দেখা যায় — কিন্তু এই মূলধনী বিনিয়োগ সরাসরি সেই বছরের ট্যাক্সেবল ইনকাম থেকে বিয়োগ হয় না। বরং পরবর্তী বছরগুলোতে ডেপ্রিসিয়েশনের মাধ্যমে ধীরে ধীরে ট্যাক্স হিসাবে প্রবেশ করে (M7-এ শেখা স্ট্রেইট-লাইন, ডিক্লাইনিং ব্যালেন্স, SYD বা MACRS শিডিউল অনুযায়ী)। তাই বছর ০-এ ট্যাক্সেবল ইনকাম, ট্যাক্স — দুটোই শূন্য ধরা হয়, আর ATCF সরাসরি −cost।
ATCF টেবিল পাওয়ার পর তা থেকে প্রেজেন্ট ওয়ার্থ বের করতে M3-এ প্রতিষ্ঠিত $P/A$ ফ্যাক্টর সরাসরি পুনর্ব্যবহার করা হয় — যার ভিত্তি Discrete Mathematics কোর্সের জিওমেট্রিক সিরিজের সমষ্টির সূত্র। এখানে নতুন কিছু derive করা হচ্ছে না, শুধু ইনপুট ক্যাশ ফ্লো বদলে যাচ্ছে (BTCF থেকে ATCF)।
৩ · একটি সম্পূর্ণ ৫-বছরের উদাহরণ
ধরা যাক একটি ইকুইপমেন্টের দাম $40,000 (বছর ০-এ, salvage value $0), যা প্রতি বছর $15,000 নেট রেভিনিউ (রেভিনিউ − খরচ) দেয়, স্ট্রেইট-লাইন পদ্ধতিতে ৫ বছরে সম্পূর্ণ ডেপ্রিসিয়েট হয় (প্রতি বছর $8,000), ট্যাক্স রেট ২৫%, এবং আফটার-ট্যাক্স MARR ৮%। নিচের কোড সেলে পুরো ATCF টেবিল বানিয়ে তারপর আফটার-ট্যাক্স PW বের করা হলো।
# আফটার-ট্যাক্স ক্যাশ ফ্লো (ATCF) টেবিল -- BTCF, D, taxable income, tax, ATCF
# P/A ফ্যাক্টর M3-এ প্রতিষ্ঠিত হয়েছে -- এখানে আফটার-ট্যাক্স PW বের করতে পুনর্ব্যবহার করা হলো
def pa_factor(i, n):
return ((1 + i) ** n - 1) / (i * (1 + i) ** n)
cost = 40_000 # ইকুইপমেন্ট কস্ট, বছর ০ (মূলধনী বিনিয়োগ -- সরাসরি deductible নয়)
salvage = 0
life = 5
annual_net = 15_000 # প্রতি বছর রেভিনিউ - খরচ (BTCF, বছর ১-৫)
tax_rate = 0.25
marr = 0.08 # আফটার-ট্যাক্স MARR
D = (cost - salvage) / life # স্ট্রেইট-লাইন ডেপ্রিসিয়েশন (L30 রিভিশন)
print(f"{'বছর':>4} | {'BTCF':>12} | {'D':>10} | {'ট্যাক্সেবল ইনকাম':>18} | {'ট্যাক্স':>10} | {'ATCF':>12}")
print("-" * 80)
rows = [(0, -cost, 0.0, 0.0, 0.0, -cost)]
print(f"{0:>4} | {-cost:>12,.2f} | {0.0:>10,.2f} | {0.0:>18,.2f} | {0.0:>10,.2f} | {-cost:>12,.2f}")
for t in range(1, life + 1):
btcf = annual_net
ti = btcf - D
tax = tax_rate * ti
atcf = btcf - tax
rows.append((t, btcf, D, ti, tax, atcf))
print(f"{t:>4} | {btcf:>12,.2f} | {D:>10,.2f} | {ti:>18,.2f} | {tax:>10,.2f} | {atcf:>12,.2f}")
total_d = sum(r[2] for r in rows)
assert abs(total_d - (cost - salvage)) < 1e-9, "ডেপ্রিসিয়েশন টোটাল মিলছে না"
print(f"\nচেক: মোট ডেপ্রিসিয়েশন = ${total_d:,.2f} (cost - salvage = ${cost - salvage:,.2f}) -- মিলেছে")
atcf_annual = rows[1][5]
pw = -cost + atcf_annual * pa_factor(marr, life)
print(f"\nবার্ষিক ATCF (বছর ১-৫, uniform) : ${atcf_annual:,.2f}")
print(f"আফটার-ট্যাক্স PW @ {marr*100:.0f}% MARR : ${pw:,.2f}")
verdict = "গ্রহণযোগ্য (PW > 0)" if pw > 0 else "প্রত্যাখ্যান (PW <= 0)"
print("সিদ্ধান্ত:", verdict)
ATCF টেবিল হলো ট্যাক্স-সচেতন প্রজেক্ট মূল্যায়নের কেন্দ্রীয় হাতিয়ার — প্রতি বছর BTCF থেকে D বিয়োগ করে taxable income, তার উপর রেট বসিয়ে ট্যাক্স, এবং BTCF থেকে ট্যাক্স বাদ দিলেই ATCF পাওয়া যায়। এই ATCF সিরিজের উপর M2-M4-এর যেকোনো ইকুইভ্যালেন্স কৌশল (PW, FW, AW) সরাসরি প্রয়োগযোগ্য।
ভাবনার প্রশ্ন
প্রতিটি প্রশ্ন নিজে কিছুক্ষণ ভাবুন — তারপর "→ উত্তর" চাপুন।
প্র ০১ বছর ০-এ ATCF সরাসরি −cost কেন, ট্যাক্স হিসাব করে বাদ দেওয়া হয় না কেন?
কারণ মূলধনী বিনিয়োগ (equipment কেনা) কোনো deductible expense নয় — এটি একটি সম্পদ ক্রয়। এই খরচ ট্যাক্স হিসাবে প্রবেশ করে শুধুমাত্র পরবর্তী বছরগুলোর ডেপ্রিসিয়েশনের মাধ্যমে। তাই বছর ০-এ কোনো রেভিনিউ, ডেপ্রিসিয়েশন বা ট্যাক্স নেই — শুধু নগদ বহির্গমন, তাই ATCF₀ = BTCF₀ = −cost।
প্র ০২ ATCF কখনও BTCF-এর চেয়ে বেশি হতে পারে কি?
হ্যাঁ, তাত্ত্বিকভাবে সম্ভব — যদি taxable income ঋণাত্মক হয় (অর্থাৎ D > BTCF), তাহলে ট্যাক্স ঋণাত্মক (ট্যাক্স ক্রেডিট বা লস) হতে পারে, ফলে ATCF = BTCF − tax > BTCF হয়ে যায়। এটি সাধারণত ঘটে যখন কোনো প্রজেক্টের প্রথম বছরগুলোতে বড় ডেপ্রিসিয়েশন থাকে (যেমন MACRS-এর ফ্রন্ট-লোডিং) কিন্তু রেভিনিউ কম থাকে।
প্র ০৩ উপরের উদাহরণে সব বছরের ATCF কেন একই ($13,250)?
কারণ annual_net ($15,000) ও D ($8,000) দুটোই প্রতি বছর অপরিবর্তিত — স্ট্রেইট-লাইন ডেপ্রিসিয়েশনে D সবসময় uniform। যদি ডেপ্রিসিয়েশন পদ্ধতি ডিক্লাইনিং ব্যালেন্স, SYD, বা MACRS হতো (যেখানে D বছরে বছরে বদলায়), তাহলে ATCF-ও প্রতি বছর ভিন্ন হতো — এটিই L36-এ দেখানো হবে।
অনুশীলন
-
চিন্তা করুন: যদি ট্যাক্স রেট ০% হতো, তাহলে ATCF টেবিলের প্রতিটি কলামের কী হতো?
tax_rate = 0 হলে প্রতি বছর tax = 0 × taxable income = 0, তাই ATCF = BTCF − 0 = BTCF। অর্থাৎ ট্যাক্স না থাকলে আফটার-ট্যাক্স বিশ্লেষণ আগে-ট্যাক্স বিশ্লেষণের সাথে হুবহু মিলে যায় — এটি একটি ভালো স্যানিটি চেক যে ATCF হিসাব সঠিকভাবে কাজ করছে।
-
পরীক্ষা করুন: উপরের কোড সেলে
marr = 0.08-কেmarr = 0.15-এ বদলে Run চেপে দেখুন আফটার-ট্যাক্স PW ধনাত্মক থাকে কি না।marr=0.15হলে P/A(15%,5) ≈ 3.3522, তাই PW ≈ −40,000 + 13,250 × 3.3522 ≈ −40,000 + 44,416.06 ≈ $4,416.06 — এখনও সামান্য ধনাত্মক, তাই ১৫% আফটার-ট্যাক্স MARR পর্যন্তও বিনিয়োগটি গ্রহণযোগ্য থাকে। উচ্চতর MARR-এ PW কমে যায়, কারণ ভবিষ্যতের ক্যাশ ফ্লোর বর্তমান মূল্য কম হয়।
আরও পড়ুন · ABCL TECH-এ আপনার পরবর্তী পদক্ষেপ
- কোর্সের সম্পূর্ণ সিলেবাস দেখুন ৫৭টি পাঠ টাইম ভ্যালু অফ মানি, ক্যাশ ফ্লো সিরিজ, ওয়ার্থ-ভিত্তিক তুলনা, রেট অফ রিটার্ন, ডেপ্রিসিয়েশন, ট্যাক্স, ইনফ্লেশন, রিস্ক অ্যানালাইসিস ও ক্যাপিটাল বাজেটিং — সম্পূর্ণ টুলকিট।
- Discrete Mathematics কোর্স সহোদর কোর্স সিকোয়েন্স ও সিরিজ অধ্যায় — এই কোর্সের অ্যানুইটি ও গ্রেডিয়েন্ট ফ্যাক্টরের গাণিতিক ভিত্তি, যা এখানে আফটার-ট্যাক্স PW-এও পুনর্ব্যবহৃত হচ্ছে।
- সব 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 — সব এক জায়গায়।