اسیلاتور استوکاستیک (به انگلیسی Stochastic Oscillator) با نام نوسانگر تصادفی نیز شناخته میشود.
اندیکاتور استوکاستیک یک شاخص برای مومنتوم است که قیمت بسته شدن یک اوراق بهادار را با طیفی از قیمتهای آن در طول یک بازه زمانی معین مقایسه میکند.
حساسیت این نوسانگر به حرکات بازار را میتوان با تنظیم آن با بازه زمانی یا با گرفتن یک میانگین متحرک از نتیجه کاهش داد. از این نوسانگر با استفاده از مقادیر محدود صفر تا صد برای صدور سیگنالهای معاملاتی فروش بیش از حد (oversold) و خرید بیش از حد (overbought) استفاده میشود.
نکات کلیدی
- استوکاستیک یک اندیکاتور تکنیکال مشهور برای ایجاد تشخیص نقاطی است که اوراق بهادار، در منطقه بیشخرید یا بیشفروش قرار دارد.
- این شاخص در دهه 50 میلادی ایجاد شد و هنوز تا به امروز مورد استفاده گسترده قرار دارد.
- نوسانگرهای تصادفی بیشتر نسبت به اندازه حرکت حساس هستند تا نسبت به قیمت مطلق.
- نوسانگیری با استوکاستیک یک راهکار خوب برای نوسان گیری است.
فرمول اندیکاتور استوکاستیک

که در آن:
- C = آخرین قیمت بسته شدن
- L14 = پایینترین قیمت در 14 روز معاملاتی
- H14 = بالاترین قیمت معامله شده در طول همان بازه 14 روزه
- %K = ارزش کنونی اسیلاتور استوکاستیک
%K گاهی تحت عنوان اندیکاتور استوکاستیک آهسته شناخته میشود. شاخص تصادفی سریع %D محسوب میشود که برابر است با میانگین متحرک %K در طول سه بازه زمانی.
نظریه کلی زیربنای این اندیکاتور این است که در روند رو به بالای بازار، قیمتها نزدیک به قیمت سقف بسته خواهند شد و در روند رو به پایین بازار، قیمتها نزدیک به قیمت کف بسته میشوند. سیگنالها هنگامی ایجاد میشوند که %K از یک میانگین متحرک سه دورهای که %D نامیده میشود عبور میکند.
اندیکاتور استوکاستیک چه چیزی را نشان میدهد؟
ما سعی داریم در این بخش به آموزش اندیکاتور استوکاستیک بپردازیم و شما را با تمام جوانب این اندیکاتور آشنا کنیم.
استوکاستیک وابسته به دامنه است، به این معنا که همواره بین صفر تا صد قرار دارد.
این شاخص برای تشخیص وضعیتهای بیشخرید یا بیشفروش مناسب است. معمولاً، وقتی استوکاستیک بالای 80 قرار گیرد، خرید بیش از حد و وقتی زیر 20 باشد نشانهی فروش بیش از حد است.
با این حال، این ارقام همیشه نشاندهندهی معکوس شدن قریبالوقوع روندها نیستند. روندهای بسیار شدید میتوانند در وضعیتهای خرید یا فروش بیش از حد به مدت طولانیتر دوام بیاورند. در عوض، معاملهگران باید مراقب تغییرات استوکاستیک باشند تا بتوانند دید بهتری نسبت به تغییرات آینده روندها داشته باشند.
استوکاستیک معمولاً شامل دو خط میشود: یک خط نمایانگر ارزش واقعی نوسانگر در زمان هر معامله و خط دیگر نمایانگر میانگین متحرک ساده سه روزه آن است.
از آنجا که فرض میشود قیمت تابع مومنتوم است، تقاطع این دو خط، یک سیگنال برای روند معکوسی است که به زودی روی خواهد داد؛ زیرا این تقاطع نمایانگر تغییری بزرگ در مومنتوم روزانه است.
واگرایی بین استوکاستیک و حرکت قیمت در بازار نیز به عنوان یک سیگنال معکوسشدن روند در نظر گرفته میشود. به عنوان مثال، هنگامی که روند خرسی (افت قیمتها) به پایینترین حد جدید خود میرسد اما نوسانگر یک قیمت بالاتر را نشان میدهد میتوان به این نتیجه رسید که از مومنتوم خرسها کاسته شده و یک روند معکوس گاوی (رشد قیمتها) در حال رشد و شکوفایی است.
استوکاستیک در پایان دهه 50 میلادی و توسط جورج لِین (George Lane) ابداع شد.
طبق طرحریزی لین، استوکاستیک موقعیت قیمت بستهشدن یک سهم را در رابطه با دامنه بالا و پایین قیمت آن سهم در طول یک بازه زمانی که معمولاً 14 روزه است، نشان میدهد.
در طی چندین مصاحبه، لین گفت که استوکاستیک، قیمت یا حجم یا دیگر موارد مشابه را دنبال نمیکند. او تأکید کرد که این نوسانگر در پی رصد سرعت یا اندازه حرکت قیمت است.
لین همچنین در مصاحبههای خود اعلام کرد که به عنوان یک اصل، مومنتوم یا سرعت قیمت یک سهم پیش از اینکه قیمت خود را تغییر دهد، تغییر میکند.
از این رو، میتوان هنگامی که استوکاستیک واگراییهای خرسی یا گاوی را نشان میدهد از آن برای پیشبینی معکوسشدن روند استفاده کرد. این سیگنال اولین و احتمالاً مهمترین سیگنال معاملاتی است که توسط لین تعریف شد.
مثال محاسبه استوکاستیک
نوسانگر تصادفی یا استوکاستیک در اغلب ابزارهای رسم نمودار و نرمافزارهای تحلیل تکنیکال وجود دارد و بهراحتی میتوان آن را به کار گرفت.
بازه زمانی استاندارد استفاده شده در استوکاستیک، 14 روزه است. با این حال، میتوان این بازه را با نیازهای تحلیلی خاص تنظیم کرد.
نوسانگر تصادفی از کم کردن قیمت پایین دوره از قیمت بسته شدن کنونی تقسیم بر دامنه کلی دوره و ضرب آن در 100 به دست میآید. به عنوان مثال، اگر فرض بگیریم قیمت بالای یک دوره 14 روزه 1500 تومان است و قیمت پایین 1250 تومان و قیمت بسته کنونی 1450 تومان باشد، مقدار کنونی استوکاستیک چنین میشود:

با مقایسه قیمت کنونی با دامنه قیمت در طول یک دوره زمانی، نوسانگر تصادفی نشاندهنده یکنواختیای است که منجر به بسته شدن قیمت نزدیک به قیمت پایین یا بالای اخیر خود میشود. رقم 80 در استوکاستیک نشان میدهد که دارایی در آستانه بیشخرید قرار دارد.
در تصویر زیر، استوکاستیک روی نمودار سهام ایران خودرو اعمال شده است:

تنظیمات اندیکاتور استوکاستیک
در این بخش به تنظیمات استوکاستیک میپردازیم.
اندیکاتور استوکاستیک دارای 2 خط با نامهای K% و D% است؛ خط K%، نمایشگر شاخص استوکاستیک و خط D% نمایشگر خط سیگنال است.
حدود 14 بازهی معاملاتی پیشفرض برای این اندیکاتور معین شدهاند؛ یعنی پایینترین و بالاترین حرکت بر اساس قیمت از فرمول این اندیکاتور مربوط به 14دوره گذشته است که میتواند D1، H1، M30، M1 و دیگر موارد باشد؛ بنابراین، فرمول این اندیکاتور، معادله زیر است:
K% = 100 * (C – L14) / H14 – L14
خط سیگنال شامل میانگین متحرک 3 دورهای مربوط به %K است که با نام Signal Line شناخته میشود. اگر استوکاستیک را در ابزارهای تحلیلی مثل Trading View بررسی کنید، خط %K با رنگ آبی و خط %D با رنگ قرمز قابل مشاهده هستند.
علیرغم اینکه اندیکاتور استوکاستیک بازهای 14 دورهای دارد، شما میتوانید با توجه به هدف و استراتژی معاملاتی خود، آن را تغییر دهید. یادتان باشد که مقدار خط سیگنال هرچقدر بیشتر باشد، از %K بیشتر عقب خواهد ماند.
تفاوت بین شاخص قدرت نسبی (RSI) و استوکاستیک
اندیکاتور شاخص قدرت نسبی (RSI) و استوکاستیک هر دو نوسانگرهای اندازه حرکت قیمت هستند که به شکل گسترده در تحلیلهای تکنیکال به کار میروند.
با اینکه هر دوی آنها اغلب در کنار هم استفاده میشوند، هر کدام نظریهها و روشهای متفاوتی دارند. نوسانگر تصادفی بر این فرض استوار است که قیمتهای بسته شدن باید نزدیک به جهتی یکسان با روند کنونی بسته شود. با این حال، شاخص قدرت نسبی (RSI) میزان خریدوفروش بیش از حد را با اندازهگیری شتاب حرکت قیمتها دنبال میکند.
شاخص قدرت نسبی یا RSI برای اندازهگیری سرعت حرکت قیمتها طرحریزی شده در حالیکه فرمول استوکاستیک در رنجهای معاملاتی یکنواخت بهترین عملکرد خود را دارد.
در کل، شاخص قدرت نسبی در طول بازارهای دارای روند مناسب است و استوکاستیک بیشتر در بازارهای خنثی (بدون روند بزرگ).
مزایا و معایب استفاده از اندیکاتور استوکاستیک
اندیکاتور استوکاستیک هم مانند بقیهی اندیکاتورهای بازار، دارای نقاط ضعف و قدرت مختص به خودش است. در ادامه به دو مزیت اصلی این اندیکاتور اشاره میکنیم:
- اندیکاتور استوکاستیک همیشه بهعنوان یک شاخص پیشرو محسوب میشود و این پتانسیل را دارد که حرکت بعدی قیمت را پیشبینی کند. با این حال، ممکن است که بازار با منطق اندیکاتور همسو نباشد؛ چون قیمت در بازار همواره در حال نوسان است.
- یکی دیگر از مزیتهای این اندیکاتور، دادن سیگنالهای روشن و دقیق است. اندیکاتور استوکاستیک چندین سال است که توسط معاملهگران بازارهای مالی در زمینههای مختلف مورد آزمون قرار گرفته شده است و امتحان خود را پس داده است.
نقطهی ضعف: این شاخص، بعضاً سیگنالهای اشتباه هم صادر میکند و همین نقطهی ضعف بهتنهایی یک خطر جدی برای سرمایهی معاملهگران است. برای جلوگیری از این اشتباه، باید صبر کنید تا سیگنالهای معاملاتی با روند بازار همگرا شود.
برای بهینهسازی وضعیت، از میانگین متحرک آهسته (MA) مثل MA 100 یا MA 200 استفاده کنید. وقتی قیمت از محدوده MA بالاتر حرکت کرد، آنوقت فقط سیگنالهای صعودی صادر شده توسط اندیکاتور استوکاستیک را جدی بگیرید.
محدودیتهای نوسانگر تصادفی
محدودیت اول نوسانگر تصادفی این است که گاهی میتواند سیگنال اشتباه تولید کند. این اتفاق هنگامی رخ میدهد که یک سیگنال معاملاتی توسط این شاخص تولید شده اما قیمت، روند خود را ادامه نمیدهد و معامله با شکست روبرو میشود.
در زمانی که بازار پر نوسان است، این مسئله میتواند بهطور مداوم اتفاق بیافتد. یک راهحل خوب برای این مشکل، مشخص کردن روند قیمت به عنوان یک فیلتر است، به این صورت که سیگنال فقط زمانی در نظر گرفته شود که همراستا با روند قیمت باشد.
فیلتر استوکاستیک
شما میتوانید با استفاده از فیلتر استوکاستیک زمان مناسب خرید یا فروش سهم را با دقتی بالا پیشبینی کنید.
باید توجه کنید در بازههای زمانی اشباع فروش، معمولاً قیمت سهم به پایینترین حد خود رسیده و روند نزولی در حال پایان است، بنابراین زمان بسیار مناسبی است تا نسبت به خرید سهم اقدام کنید؛ اما در بازههای زمانی اشباع خرید، قیمت سهم در بازار به بالاترین حد خود میرسد و روند صعودی به پایان میرسد، پس زمان خوبی است که از سهم خارج شوید.
فیلتر استوکاستیک دو رکن مهم دارد که با بهرهگیری از آنها میتوانید به بررسی دقیق بازار بپردازید. همانطور که گفتیم یکی از اجزای شاخص خط K و دیگری خط D است. خط K، مقدار استوکاستیک هر دوره و خط D، میانگین سه دوره را نمایش میدهد. خط K با خط صاف و خط D با نقطهچین در نمودار نمایش داده میشود.
اندیکاتور استوکاستیک چیست ؟
«اندیکاتور استوکاستیک» (Stochastic Indicator) رابطه بین قیمت بسته شدن سهم و بازه قیمتی آن را در طی دوره زمانی میسنجد. تا به امروز، این اندیکاتورها از محبوبترین ابزارهای تحلیل تکنیکال بودهاند. این اندیکاتورها قابل فهم هستند و در نشان دادن زمان خرید یا فروش یک سهم، دقت بالایی دارند. اندیکاتور استوکاستیک بر این فرض بنا شده که در هنگام صعودی شدن روند قیمت یک سهام، قیمت بسته شدن نزدیک به کران بالای بازه قیمتی است.
به عنوان مثال، اگر قیمت باز شدن، قیمت بالا، قیمت پایین و قیمت بسته شدن یک سهم به ترتیب ۱۰۰۰۰، ۱۰۷۵۰، ۹۷۵۰و ۱۰۵۰۰ تومان باشد، بازه قیمتی بین قیمت پایین (۹۷۵۰تومان) و قیمت بالا (۱۰۷۵۰تومان) است. اگر روند قیمت نزولی باشد، به صورت مخالف، قیمت بسته شدن مقداری نزدیک به کران پایینی بازه قیمتی را به خود میگیرد.
در حقیقت، اندیکاتورهای استوکاستیک یا «استوکاستیکهای لین» (Lane's stochastics) در اواخر دهه ۱۹۵۰ میلادی توسط «جرج لین» (George Lane) بوجود آمدند. به عقیده لین، استوکاستیکها «شتاب روند» (Momentum) قیمت را میسنجند. در سال ۲۰۰۷ میلادی، یک مقاله به نقل قولی از لین درباره اندیکاتور مشهورش پرداخت. طبق گفته لین، اگر یک موشک در حال صعود را مجسم کنید، باید از سرعت خود قبل از فرود آمدن بر سطوح بکاهد. طبق نظر لین، تغییر جهت شتاب روند همیشه قبل از تغییر جهت قیمت رخ میدهد.
فرمول اندیکاتور استوکاستیک
اندیکاتور استوکاستیک عموماً از دو خط تشکیل شده است و با آنها سنجیده میشود. یکی از آنها (خط K) مقدار استوکاستیک برای هر دوره و دیگری (خط D) میانگین متحرک ۳دورهای را نمایش میدهد. خط D نشاندهنده سیگنالهای مهم در نمودار است در نتیجه معاملهگران به شدت موقعیت آن را پیگیری میکنند. ممکن است در محاسبه فرمول اندیکاتور استوکاستیک از ۵، ۹ یا ۱۴ دوره استفاده شود. این اعداد بسته به میزان حساسیت اندیکاتور استوکاستیک نسبت به حرکتهای روند قیمت انتخاب میشوند.
محاسبه خط K چگونه است ؟
درصد K به صورت زیر محاسبه میشود.
K=100×CP−L14H14−L14">K=100×CP−L14H14−L14�=100×��−�14�14−�14
- «CP»">«CP»«��»: آخرین «قیمت بسته شدن» (Closing Price)
- «L14»">«L14»«�14» : پایینترین قیمت در ۱۴ دوره زمانی معین
- «H14»">«H14»«�14»: بالاترین قیمت در ۱۴ دوره زمانی معین
خط D چگونه محاسبه میشود ؟
به روش زیر خط D را محاسبه میکنیم.
D=100×H3L3">D=100×H3L3�=100×�3�3
- «H3»">«H3»«�3»: بالاترین قیمت ۳ دوره معاملاتی اخیر
- «L3»">«L3»«�3»: کمترین قیمت معامله شده درطی ۳ دوره
توجه داشته باشید که این فرمولها برای اهداف آموزشی نگاشته شدهاند. نرمافزارهای معاملاتی امروزی تمام محاسبات را انجام میدهند و نیازی به محاسبه فرمول اندیکاتورها به صورت دستی نیست.
بررسی خط K و D در نمودار
درصد K، اندیکاتور استوکاستیک سریع و D نشاندهنده درصد اندیکاتور کند است زیرا در بین دو خط K و D، به ترتیب، اولی سریعتر حرکت میکند. همانطور که بالاتر بیان کردیم، نظریه بوجود آورنده این اندیکاتور بیان میکند که در بازار با روند صعودی قیمت بسته شدن نزدیک به قیمت بالا و در یک روند نزولی قیمت بسته شدن نزدیک به قیمت پایین است.

سیگنالهای معاملاتی زمانی بوجود میآیند که خط K از میانگین متحرک سهدورهای (یا ۵ دورهای) خط D عبور کند. خط D در واقع میانگین متحرک Nدورهای (معمولاً ۳دورهای) از خط K است. با توجه به اینکه قیمت، شتاب روند را دنبال میکند، نقطه تقاطع دو خط K و D به عنوان سیگنال معکوس شدن قیمت در نظر گرفته میشود.
تفاوت بین اندیکاتور استوکاستیک کند و سریع چیست ؟
مهمترین تفاوت بین اندیکاتور استوکاستیک کند و سریع (یا همان خطوط D و K) میزان حساسیت آنهاست. استوکاستیک سریع در مقایسه با استوکاستیک کند نسبت به تغییرات قیمت حساستر است بنابراین سیگنالهای معاملاتی بیشتری نیز تولید میکند.
برای آشنایی بیشتر با ابزارهای بکار رفته در تحلیل تکنیکال میتوانید به آموزش ویدئویی تهیه شده توسط «فرادرس» مراجعه کنید.
مثال اندیکاتور استوکاستیک
در نمودار زیر که نشاندهنده روند طی شده سهام «EBAY» در بورس نزدک است، فرصتهای خرید در طی ماههای بهار و تابستان سال ۲۰۰۱ میلادی را مشاهده میکنیم. در این نمودار همچنین تعدادی موقعیت فروش مشاهده میشود که میتواند مورد توجه معاملهگران کوتاهمدت قرار بگیرد. در تصویر زیر، سیگنال قوی خرید در اوایل ماه آپریل مشاهده میشود و در ۱۲ روز پس از آن افزایش قیمت (از میانه ۳۰ دلار تا میانه ۵۰ دلار) ادامه دارد.

بیش خرید چیست ؟
عبارت «بیشخرید» (Overbought) یا اشباع خرید را زمانی بکار میبریم که سهام معینی در قیمتی بیشتر از ارزش ذاتیاش معامله شود. در تحلیل بنیادی، بر ارزش ذاتی یک سهم برای انتخاب و سرمایهگذاری در آن تکیه میکنند. بیشخرید عموماً به حرکت اخیر یا کوتاهمدت روند قیمت اشاره میکند و انعکاس دهنده انتظار معاملهگران برای اصلاح قیمت است. همانطور که در ادامه اشاره میکنیم، بعضی معاملهگران امکان دارد سهام قرارگرفته در موقعیت بیشخرید را بفروشند.
بیش فروش چیست ؟
اشباع فروش یا «بیشفروش» (Oversold) تعریفی مخالف بیشخرید دارد و به موقعیتی گفته میشود که سهام در قیمتی بالاتر از ارزش ذاتی آن به فروش برسد. توجه داشته باشید که ممکن است تعاریف بیشفروش و بیش خرید بسته به دیدگاه معاملهگر، متفاوت باشند. در واقع، هر معاملهگر ارزش ذاتی متفاوتی را برای سهام معینی تعریف میکند و بسته به آن سطوح بیشخرید و بیشفروش مختلف هستند. یکی از کاربردهای شناختهشده اندیکاتور استوکاستیک، تشخیص سطوح بیشخرید و بیشفروش است.
معاملهگر باید در نمودار توجه کند که چه زمانی خط D و روند قیمتی تغییر میکنند و وارد موقعیتهای بیشفروش و بیشخرید میشوند. در واقع معاملهگر باید هنگامی که اندیکاتور سطوح بالای ۸۰ را نشان میدهد، سهام را بفروشد. برعکس، هنگامی که اندیکاتور نشاندهنده سطوح کمتر از ۲۰ و حجم آن در حال افزایش است، معاملهگر باید سهام را خریداری کند.
اندیکاتور استوکاستیک RSI چیست ؟
«استوکاستیک RSI» یا «StochRSI» در تحلیل تکنیکال استفاده میشود و در بازه بین صفر تا یک - یا صفر تا صد - حرکت میکند. این اندیکاتور بجای استفاده از دادههای قیمتی استاندارد، از بکار بردن فرمول اسیلاتور استوکاستیک برای مجموعهای از «شاخصهای قدرت نسبی» (Relative Strength Index | RSI) بوجود میآید.
استفاده از مقادیر RSI در این فرمول به معاملهگران قدرت تشخیص بیشفروشی یا بیشخریدی RSI فعلی را میدهد. اسیلاتور استوکاستیک RSI به عنوان یک اندیکاتور حساستر بوجود آمده است. این اندیکاتور استوکاستیک به نحوی تنظیم شده که بجای تحلیل کلی تغییرات قیمت به عملکرد تاریخی یک سهم توجه کند.

بعضی از معاملهگران از استوکاستیک RSI میانگین متحرک میگیرند تا این ناپایداری را کاهش و کارایی این اندیکاتور را افزایش دهند. برای مثال گرفتن میانگین متحرک ده روزه از استوکاستیک RSI می تواند اندیکاتور هموارتر و ثابتتری را بوجود بیاورد. بیشتر پلتفرمهای معاملاتی امکان اعمال یک اندیکاتور روی اندیکاتور دیگر را در اختیار معاملهگر قرار میدهند.
استوکاستیک RSI مشتق دوم از قیمت است. به عبارت دیگر، نتیجه استوکاستیک RSI دو گام از قیمت دارایی مورد تحلیل فاصله دارد. این باعث میشود که استوکاستیک RSI در زمانهایی با قیمت اصلی سهام همخوانی نداشته باشد. با توجه به تعداد بالای سیگنالهای تولید شده توسط استوکاستیک RSI، اگر آن را به همراه سایر اندیکاتورها استفاده کنیم، کاراییاش افزایش خواهد یافت.
فرمول محاسبه استوکاستیک RSI
StochRSI=RSI−minRSImaxRSI−minRSI">StochRSI=
stooch ,