Skip to content
সব অপশন ও ফিউচারস গাইড
সময়-সিরিজ পরীক্ষার তুলনা15 min read

ADF বনাম Phillips–Perron: Unit-root test কীভাবে আলাদা

ADF ও Phillips–Perron unit-root test-এর null hypothesis, deterministic term, lag ও bandwidth correction, finite-sample সীমাবদ্ধতা এবং সতর্ক ব্যাখ্যা তুলনা করুন

এই গাইডেদুই test-ই null-এ unit root ধরে

সংক্ষিপ্ত সারাংশ

Augmented Dickey–Fuller (ADF) এবং Phillips–Perron (PP) test সাধারণত একই প্রশ্ন দিয়ে শুরু হয়: series-এ unit root আছে কি? মূল পার্থক্য হলো test regression-এ serial dependence কীভাবে সামলানো হয়। ADF lagged difference যোগ করে; PP তুলনামূলক ছোট regression-এর statistic-কে long-run covariance estimate দিয়ে adjust করে। দুই ক্ষেত্রেই deterministic term স্পষ্টভাবে বেছে নিয়ে nonstandard critical value ব্যবহার করতে হয়। কোনোটিই ফলাফল দেখে স্বয়ংক্রিয়ভাবে differencing নির্দেশ করে না।

দুই test-ই null-এ unit root ধরে

Autoregressive level equation-এ unit root মানে shock level থেকে ক্ষয় নাও হতে পারে। First difference-কে lagged level-এর ওপর regression করলে hypothesis পরিষ্কার হয়: lagged-level coefficient শূন্য হলে নির্দিষ্ট model-এর অধীনে level process-এর root এক। অন্যান্য assumption ও deterministic term যথাযথ হলে ঋণাত্মক coefficient stationary alternative-এর দিকে evidence দেয়।

তাই প্রচলিত ADF ও PP implementation-এর null “series stationary” নয়। Null হলো unit root; alternative হলো বেছে নেওয়া deterministic component-এর চারপাশে stationarity। Statistic যথেষ্ট ঋণাত্মক না হওয়ায় null reject না করা unit root-এর প্রমাণ নয়। Sample-এ unit root আর root একের কাছাকাছি এমন persistent stationary process আলাদা করার তথ্য কমও থাকতে পারে।

এটি KPSS-এর মতো stationarity-null test বা সরাসরি cointegration test থেকে আলাদা। Stationarity ও unit root guide বিস্তৃত ধারণা ব্যাখ্যা করে; Engle–Granger guide nonstationary series-এর linear combination stationary হওয়ার বিশেষ ক্ষেত্রটি দেখে।

Critical value পড়ার আগে deterministic term বেছে নিন

Unit-root regression-এ deterministic term একেবারেই না রাখা, constant রাখা, অথবা constant ও linear time trend দুটোই রাখা যায়। এগুলো সাজসজ্জার option নয়। Constant unit-root null-এর অধীনে drift এবং stationary alternative-এর অধীনে nonzero mean অনুমোদন করে। Trend stationary alternative-কে deterministic trend-এর চারপাশে চলতে দেয়। Term বদলালে model ও null distribution-ও বদলে যায়।

অপ্রয়োজনীয় trend দিলে অতিরিক্ত parameter estimate করতে হয় বলে power কমতে পারে। বাস্তব drift বা trend বাদ দিলে test-এর size ও ব্যাখ্যা বিকৃত হতে পারে। Data-generating প্রশ্ন ও series-এর plot দেখে আগে specification ঠিক করুন, সেটি স্পষ্ট করে লিখুন এবং মিলযুক্ত critical value ব্যবহার করুন। পছন্দের rejection পাওয়া যায় এমন specification পরে বেছে নেবেন না।

একই কথা log price, spread, interest rate এবং return-এর ক্ষেত্রেও প্রযোজ্য। Price level-এ ঊর্ধ্বমুখী trend যুক্তিযুক্ত হলেও return-এ তা নাও হতে পারে। কোন economic variable পরীক্ষা হচ্ছে, test সেটি নিজে ঠিক করে না। Deterministic component hypothesis-এর অংশ, গোপন preprocessing choice নয়।

ADF lagged difference দিয়ে dependence সামলায়

Augmented Dickey–Fuller regression লেখা যায়:

Δyₜ = dₜ′δ + γyₜ₋₁ + Σᵢ₌₁ᵖ φᵢΔyₜ₋ᵢ + εₜ

এখানে dₜ বেছে নেওয়া deterministic term এবং null H₀: γ = 0। অতিরিক্ত lagged difference-এর উদ্দেশ্য হলো অবশিষ্ট disturbance-কে test approximation-এর জন্য যথাযথ আচরণে আনা। এগুলো regression-এর মধ্যে short-run dynamics-কে parametricভাবে model করে; unit-root restriction বাড়ায় না।

Lag order p গুরুত্বপূর্ণ। Lag কম হলে εₜ-তে serial correlation রয়ে যেতে পারে এবং approximation দুর্বল হতে পারে। Lag বেশি হলে degree of freedom কমে, বিশেষত short sample-এ power কমতে পারে। Stated maximum lag দিয়ে শুরু করে গ্রহণযোগ্য information-criterion rule ও residual diagnostic তুলনা করুন; কাছাকাছি lag choice-এ ফল বদলায় কি না জানান। ছোট selected lag মানেই residual dependence ক্ষতিকর নয়, এমন প্রমাণ নয়। Harris (1992)90022-Q)-এর Monte Carlo study ADF lag structure, size এবং power-এর operational choice পরীক্ষা করে।

কিছু process-এ lag নির্বাচন কঠিন। Ng ও Perron দেখান, moving-average root −1-এর কাছাকাছি হলে তাঁদের বিশ্লেষণ করা unit-root procedure-এ প্রচলিত AIC বা BIC প্রয়োজনের তুলনায় খুব কম augmentation lag বেছে নিতে পারে। তাঁদের modified information criterion GLS detrending-সহ unit-root procedure ও সংশ্লিষ্ট test-এর জন্য তৈরি। এটি নির্দিষ্ট dynamics-এর সতর্কতা; সব সময় একটি criterion বা দীর্ঘ lag উত্তম—এমন নিয়ম নয়।

PP ছোট regression রেখে statistic adjust করে

Phillips–Perron test ADF-এর lagged-difference sum ছাড়া Dickey–Fuller ধরনের regression দিয়ে শুরু করে:

Δyₜ = dₜ′δ + γyₜ₋₁ + uₜ

এরপর short-run variance ও long-run covariance estimate দিয়ে test statistic সংশোধন করে। একটি প্রচলিত long-run variance estimate-এর রূপ হলো:

Ω̂ₗ = γ̂₀ + 2Σⱼ₌₁ˡ K(j/(ℓ+1))γ̂ⱼ

এখানে γ̂ⱼ residual autocovariance, K kernel weight এবং ℓ bandwidth বা truncation choice। PP statistic ও software convention অনুযায়ী নির্দিষ্ট সূত্র আলাদা হতে পারে। মূল পার্থক্য একই: ADF regression-এ lagged difference যোগ করে; PP ছোট regression-এর statistic-এ nonparametric dependence correction দেয়।

PP-কে “robust standard error-সহ ADF” বলা ঠিক নয়। এর correction unit-root statistic ও তার asymptotic treatment বদলায়; সাধারণ robust regression output ordinary t critical value-কে বৈধ করে না। Kernel ও bandwidth ঠিক করে correction কতটা dependence ধরবে। Bandwidth খুব ছোট হলে গুরুত্বপূর্ণ correlation বাদ পড়তে পারে; খুব বড় হলে noisy long-run variance estimate হতে পারে।

<!-- learn:illustration -->

একটি ওঠানামা করা time-series path থেকে lagged differences-এর পথ এবং long-run covariance correction-এর পথ বেরিয়ে অসমমিত reference distribution-এ মিলেছে
Unit-root test-এ dependence সামলানোর দুটি পদ্ধতির ধারণামূলক চিত্র। এটি market data, forecast বা trading signal নয়।

Reference distribution সাধারণ t distribution নয়

Unit-root null-এর অধীনে lagged level stationary regressor নয়, stochastic trend থেকে আসে। তাই DF-family statistic-এর limiting distribution nonstandard; বড় sample-এও conventional t table উপযুক্ত reference নয়। Regression-এ constant আছে কি না, constant ও time trend আছে কি না, কোন statistic ও implementation ব্যবহার হয়েছে—critical value তার ওপর নির্ভর করে।

Dependence ধরতে PP statistic transform করা হলেও unit-root null উপযুক্ত nonstandard reference law-এর সঙ্গেই তুলনা করতে হয়। Deterministic term ও statistic-এর সঙ্গে মেলে এমন স্বীকৃত implementation-এর critical value বা p-value ব্যবহার করুন। এক specification-এর ADF statistic-এর সঙ্গে অন্য specification-এর PP critical value তুলনা করবেন না; displayed coefficient t-ratio-কে ordinary Student t ভাববেন না।

Asymptotic calibration প্রতিটি finite sample-এ ভালো কাজ করবে এমন নিশ্চয়তা দেয় না। Schwert-এর Monte Carlo investigation unit-root procedure-এ model misspecification sensitivity এবং methodভেদে আলাদা finite-sample behavior জানায়। তাই p-value পড়ার সময় sample length, data dependence, lag বা bandwidth, এবং regression specification একসঙ্গে বিবেচনা করুন।

Finite-sample choice size ও power বদলাতে পারে

Test size হলো সত্য unit-root null ভুলভাবে reject করার probability; power হলো নির্দিষ্ট stationary alternative-এর অধীনে reject করার probability। প্রকৃত dependence structure-এ size ঠিক না থাকলে কোনো sample-এ ফল নিশ্চিত দেখালেও ভুল inference হতে পারে। ADF lag এবং PP long-run covariance correction সম্পর্কিত dependence problem-কে আলাদা approximation-এ ধরে; একটির result অন্যটিকে স্বয়ংক্রিয়ভাবে robust করে না।

ADF-এ lag যোগ করার পর residual autocorrelation আছে কি না এবং আরেকটি lag দিলে inference বদলায় কি না দেখুন। PP-তে kernel ও bandwidth rule জানান এবং যুক্তিযুক্ত বিকল্প পরীক্ষা করুন। এগুলো sensitivity check; অনেক specification চালিয়ে সবচেয়ে সুবিধাজনক p-value বেছে নেওয়ার অনুমতি নয়। Ng–Perron-এর ফলও দেখায়, lag choice disturbance process ও deterministic detrending-এর সঙ্গে মিথস্ক্রিয়া করে; যান্ত্রিক information criterion সব design মেটায় না।

খুব persistent কিন্তু stationary alternative-এর বিরুদ্ধে দুই test-এর power কম হতে পারে। Null reject না হওয়া differencing দরকার—এমন ইতিবাচক evidence নয়। Sample ছোট হলে, root একের কাছে হলে, বা model-এর জন্য সিদ্ধান্তটি গুরুত্বপূর্ণ হলে ADF ও PP-কে স্বাধীন ভোট মনে না করে স্পষ্ট assumption-সহ complementary evidence ও বিকল্প procedure বিবেচনা করুন।

Break ও transformation unit-root ব্যাখ্যা জটিল করে

Level shift, trend change, policy regime, currency peg change বা market structure change series-কে persistent দেখাতে পারে; অথচ পরিবর্তনশীল deterministic path-এর চারপাশে stationary segment দিয়ে সেটি ভালোভাবে বোঝানো যেতে পারে। বড় ঐতিহাসিক break নিয়ে Perron-এর analysis দেখায়, break অনুমোদন করা হয় কি না তার ওপর unit-root conclusion নির্ভর করতে পারে। Standard ADF ও PP নিজে থেকে সব break শনাক্ত করে না।

Series plot করুন, জানা institutional change লিখে রাখুন এবং break-aware test বা segmented model আসল প্রশ্নের উপযোগী কি না দেখুন। একই sample দেখে পরে break খুঁজলে inference বদলাতে পারে; search-উপযোগী critical value-সহ method ব্যবহার করুন অথবা বিশ্লেষণ exploratory বলে জানান। Bai–Perron guide regression break estimation বোঝায়; এটি unmodified ADF বা PP correction নয়।

Transformation-ও গুরুত্বপূর্ণ। Price level, log price, price spread এবং return আলাদা economic variable। Unit-root-এর মতো level difference করলে স্থিতিশীল series হতে পারে; stationary level difference করলে তথ্য হারিয়ে অপ্রয়োজনীয় noisy specification তৈরি হতে পারে। Pair research-এ cointegration analysis আলাদা stochastic trend ও সম্ভাব্য stationary spread পার্থক্য করতে সাহায্য করে। কোনো diagnostic একা profitable strategy প্রমাণ করে না।

একই equation-এ কী বদলায় আর কী থাকে দেখুন

ধরা যাক একটি hypothetical level process:

yₜ = yₜ₋₁ + μ + εₜ

এখানে μ constant drift এবং εₜ serially dependent innovation হতে পারে। yₜ₋₁ বিয়োগ করলে Δyₜ = μ + εₜ হয়; সংশ্লিষ্ট differenced regression-এ lagged-level coefficient γ শূন্য থাকে, যা unit-root null-এর রূপ। এই algebra p-value দেয় না: reference law nonstandard এবং deterministic term ও dependence treatment-এর ওপর নির্ভর করে।

ADF fit করলে lagged difference regression-এ short-run dependence প্রকাশের চেষ্টা করে। PP-তে base equation ছোট থাকে এবং statistic estimated long-run covariance correction পায়। Data-তে deterministic trend break থাকলে software-এর statistic নির্ভুল দেখালেও standard implementation দুটিই misspecified হতে পারে।

তাই তুলনার তিনটি স্তর আছে: substantive null, regression/deterministic specification এবং residual dependence correction। প্রথম দুটো স্থির থাকলে ADF ও PP বিকল্প diagnostic; তিনটিই বদলে কোনো একটির rejection না পাওয়া robustness test নয়। ফলের অমিল assumption ও tuning পরীক্ষা করার ইঙ্গিত, স্বয়ংক্রিয় model নির্বাচন নয়।

Setup জানান, ফলকে আদেশ নয় evidence হিসেবে নিন

Variable ও transformation, sample date, frequency, deterministic term, ADF lag rule ও selected order, অথবা PP statistic, kernel ও bandwidth জানান। Null ও alternative, statistic, matching critical value বা p-value, residual autocorrelation ও break check উল্লেখ করুন। যুক্তিযুক্ত choice-এ result sensitive হলে বলুন; পছন্দের narrative-কে সমর্থন করে এমন specification শুধু দেখাবেন না।

ব্যবহারিক পদ্ধতিতে আগে লক্ষ্য ও অর্থনৈতিক মডেল নির্ধারণ করুন, তারপর deterministic term বেছে নিয়ে সঠিকভাবে নির্দিষ্ট ADF বা PP test চালান। এরপর dependence ও সম্ভাব্য break পরীক্ষা করে complementary evidence-এর সঙ্গে ফল তুলনা করুন। Variance-ratio guide random-walk আচরণের আরেকটি দিক পরীক্ষা করে। এর null hypothesis এক নয়, এবং এটি unit-root test-এর বিকল্পও নয়।

ADF বা PP নির্দিষ্ট threshold পেরোলেই differencing করতে বলে না। Differencing হলো series ও গবেষণা-প্রশ্ন সম্পর্কিত modeling decision। পরিবর্তনের forecast, long-run relation estimation, trading spread পরীক্ষা, অথবা level-এর তথ্য ধরে রাখার লক্ষ্য—প্রতিটির জন্য আলাদা পছন্দ হতে পারে। Test সিদ্ধান্তে সহায়তা করে, তবে চূড়ান্ত transformation-এ data-generating story, stability, forecast objective এবং cointegrating structure-ও বিবেচনা করুন।

সাধারণ প্রশ্ন

Q1ADF ও PP কি একই null পরীক্ষা করে?

সাধারণত হ্যাঁ। নির্বাচিত deterministic term-এর চারপাশে stationarity alternative-এর বিপরীতে দুটিই unit-root null পরীক্ষা করে। Serial dependence সামলানোর statistic আলাদা, তবে specification ও critical value মিলতে হবে।

Q2PP কি robust standard error-সহ ADF?

না। PP nonparametric long-run covariance estimate দিয়ে unit-root statistic পরিবর্তন করে। Generic robust standard error PP correction পুনরুৎপাদন করে না বা ordinary t distribution উপযুক্ত করে না।

Q3ফল আলাদা হলে কোন test বিশ্বাস করব?

কোনোটিই স্বয়ংক্রিয়ভাবে জেতে না। Deterministic term, ADF lag, PP kernel ও bandwidth, residual dependence, sample size এবং সম্ভাব্য break পরীক্ষা করুন। Sensitivity জানান এবং প্রশ্নের উপযোগী complementary evidence নিন।

Q4Null reject না হলে কি series difference করব?

না। এটি একটি নির্দিষ্ট model-এর অধীনে persistence-এর একটি evidence মাত্র। Variable, objective, stability ও long-run relation দেখে transformation বেছে নিন; অতিরিক্ত differencing তথ্য বাদ দিতে পারে। Primary research - Dickey and Fuller, “Distribution of the Estimators for Autoregressive Time Series with a Unit Root” (1979) - Harris, “Testing for Unit Roots Using the Augmented Dickey–Fuller Test: Some Issues Relating to the Size, Power and the Lag Structure of the Test” (1992)90022-Q) - Phillips and Perron, “Testing for a Unit Root in Time Series Regression” (1988) - Schwert, “Tests for Unit Roots: A Monte Carlo Investigation” (1989) - Ng and Perron, “Lag Length Selection and the Construction of Unit Root Tests with Good Size and Power” (2001) - Perron, “The Great Crash, the Oil Price Shock, and the Unit Root Hypothesis” (1989)

উৎস ও আরও পড়ুন

সমস্যা জানান

এই নিবন্ধের লিংকসহ একটি ইমেল তৈরি হবে। পাঠানোর পরেই Mark প্রতিবেদনটি পাবে

দ্রুত যাচাই

গাইডটি পড়ার পর 3টি প্রশ্নে নিজেকে যাচাই করুন

প্রশ্ন 1 / 3

প্রশ্ন 01

ADF ও PP unit-root test সাধারণত কোন null hypothesis ভাগ করে?

ব্যাখ্যা দেখতে একটি উত্তর বেছে নিন

অপশন শব্দকোষ

কল, পুট ও অপশন চেইন থেকে অন্তর্নিহিত অস্থিরতা, গ্রিকস এবং বিড-আস্ক স্প্রেড পর্যন্ত গুরুত্বপূর্ণ শব্দের পরিষ্কার সংজ্ঞা

অপশন শব্দকোষ দেখুন
টাইম-সিরিজের স্থিরতাকে শূন্য অনুমান করে পরীক্ষাKPSS স্থিরতা পরীক্ষা: শূন্য অনুমান, পরিসংখ্যান ও ব্যান্ডউইথKPSS পরীক্ষার অনুমান, আংশিক যোগফলের পরিসংখ্যান, স্তর ও প্রবণতা-স্থিরতার পার্থক্য এবং ব্যান্ডউইথের প্রভাব জানুন।residual দেখে দীর্ঘমেয়াদি সম্পর্ক বোঝাEngle–Granger cointegration test: residual ও error correctionEngle–Granger-এর দুই ধাপের cointegration test, residual-এর unit-root পরীক্ষায় বিশেষ critical value কেন লাগে, এবং error-correction model কীভাবে ব্যাখ্যা করবেন—জানুন।রিগ্রেশন সম্পর্কে অজানা একাধিক পরিবর্তন নির্ণয় করুনরিগ্রেশনে একাধিক কাঠামোগত বিচ্ছেদের Bai–Perron পরীক্ষাBai–Perron পদ্ধতি কীভাবে রিগ্রেশনের অজানা বিচ্ছেদের সংখ্যা ও তারিখ খোঁজে, trimming ও critical value কীভাবে কাজ করে এবং এসব অনুমান কী প্রমাণ করে না—তা জানুন।সময়ের সঙ্গে রিটার্নের variance বাড়ে কি না পরীক্ষা করুনVariance Ratio Test: Random Walk, সময়সীমা ও ট্রেডিংVariance ratio কীভাবে এক-পর্ব ও বহু-পর্বের রিটার্ন তুলনা করে, একের বেশি বা কম মান কী ইঙ্গিত দেয়, এবং কেন এই পরীক্ষা ট্রেডিং সুবিধা প্রমাণ করে না—তা জানুন।একটি break-সহ unit-root পরীক্ষাZivot–Andrews পরীক্ষা: অজানা একটি break-সহ unit rootZivot–Andrews পরীক্ষা unit-root regression-এ অজানা break কীভাবে খোঁজে, minimum statistic-এর জন্য বিশেষ critical value কেন লাগে, এবং null hypothesis কী বাদ দেয় তা জানুন।