English Русский 中文 Español Deutsch 日本語 Português 한국어 Français Italiano
Piyasa Fiyat Tahmini için Evrensel Regresyon Modeli

Piyasa Fiyat Tahmini için Evrensel Regresyon Modeli

MetaTrader 5Ticaret | 16 Aralık 2021, 14:54
83 0
Yousufkhodja Sultonov
Yousufkhodja Sultonov

Tanıtım

Piyasa fiyatı, talep ve arz arasındaki istikrarlı bir dengeden oluşur ve bu da, doğadaki farklılıklar ve bunların etkilerinin nedenleri nedeniyle doğrudan dikkate alınması zor olan çeşitli ekonomik, politik ve psikolojik faktörlere bağlıdır.

Ancak mevcut durumda döviz veya hisse senedi de dahil olmak üzere mal alım veya satımına ilişkin doğru kararlar verebilmek için gelecekteki piyasa fiyatı davranışını belirli bir doğrulukla öngörebilmek ve tahmin edebilmek gerekir. Bu sorun, şu ya da bu şekilde işlenen her türlü kaynaktan gelen farklı nitelikteki önemli miktarda bilgi kullanılarak çözülebilir.

Araştırmacının amacına, niteliğine veya yatkınlığına bağlı olarak piyasa davranışının etkili bir strateji ve taktiklerinin geliştirilmesi için kullanılan 4 tür analiz /1/ vardır:

  1. Piyasa fiyatının onu etkileyebilecek her şeyi hesaba kattığı iddiasına dayanan teknik analiz. Gelişmiş matematiksel teknikleri kullanır /2/;
  2. Farklı ekonomik faktörlerin piyasa fiyatı üzerindeki etkisiyle ilgili temel analiz. Büyük ölçüde makroekonomik modelleri kullanır /3-5/;
  3. Ana piyasa endeksleri ve göstergeleri bilgisi ile doğrulanan sezgisel analiz, sonuçları ilk önermelere doğrudan mantıksal kurallar ve matematik uygulanarak kanıtlanamayan, ancak yine de açıklanamaz bir şekilde çoğu zaman doğru olan gelecekteki davranışlarını tahmin etme yöntemi ;
  4. Her müşteri tarafından ayrı ayrı ve bir bütün olarak birlikte piyasa koşullarının psikolojik analizine dayanan psikanaliz, çeşitli başarılarla sonuçlanır.

Probleme İlişkin Bilgi Durumu

Piyasa fiyatı tahmini için yeni önerilen bir yöntem de dahil olmak üzere herhangi bir teknik, bize göre, koşulların şanslı bir kombinasyonunda, Dow Teorisi / 6,7/ olarak bilinen üç aksiyoma dayanan nesnel olarak mevcut yasaları dikkate almalı ve açıklamalıdır. kısaca şu şekilde formüle edilmiştir:

  1. Piyasa fiyatı, arz ve talep kanununa göre tüm etkileyen faktörleri dikkate alır ve piyasa fiyatının zaman içindeki değişimlerine ilişkin verilere sahip olmak bunu tahmin etmek için yeterlidir;
  2. Piyasa fiyatının zamana bağımlılığı, esas olarak S-şekilli, en yüksek ve en düşük değerleri yanal eğilim olarak adlandırılan yatay (düz) çizgilerle birbirine bağlanan veya olmayan eğilimlere (eğilimlere) tabidir;
  3. "Tarih tekerrür eder" veya "geçmişte işe yaradı, şimdi işe yarayacak ve gelecekte işe yarayacak" ilkeleri olarak bilinen, zaman içinde değişmeden kalan, nesnel olarak mevcut piyasa fiyatı değişim kalıpları vardır.

Bununla birlikte, piyasa fiyatı zaman serisinin dinamik dinlenme aşamalarını, örneğin döviz kurlarını, o kadar karmaşık aşamalar takip eder ki, kişi kendi kendini organize etme sürecinde yeniden düzene yol açan tam bir öngörülemeyen kaos izlenimi verir.

Ancak belli bir noktada, istikrar tarafından zayıflatılan dinamik sistem yeniden kaos üretir ve bu da bize ekonomik gösterge zaman serilerinin doğasının karışık olduğuna inanmamıza neden olur. Bu, piyasa fiyatı zaman serilerinin bir noktada belirleyici ve analiz edilebilir olduğu, ancak başka bir noktada güvenilir bir şekilde tahmin edilemediği ve normal dağılım kanununu /8/ takip ettiği ve başka bir noktada rastgele bir değişken olarak hareket ettiği anlamına gelir.

Bu nedenle, bilim dünyası henüz, onları yeterince tanımlayacak ve pratikte uygulanabilir bağımlılıkları bulmamızı engelleyen, piyasa fiyatındaki değişikliklerin doğası hakkında ortak bir görüşten yoksundur.


Kara Kutu Tek Hücreli Model için Geçici İşlevler

Sürecin bulanıklığı nedeniyle, bazen /1/ numaralı soruna atfedilen bir kara kutu tek hücre modeline bakmamızı ve malzeme dengesi denklemini uygulamamızı öneriyorum.

Yukarıdaki aksiyomları detaylandırarak, denge piyasa fiyatının ancak miktarı ve değeri fiyatla aynı boyutta ölçülecek olan D(t) harici bir kuvvetten etkilendiğinde değişebileceğini varsayalım.

Ayrıca, belirtilen kuvvetin etkisinin başlangıcından itibaren t süresi içinde piyasa fiyatındaki P(t) değişiminin, bir değere ulaşmaya çalışırken henüz bilinmeyen bazı yasalara göre sıfır değerinden sürekli olarak arttığını varsayıyoruz. sonsuzda P(∞) = D0. Başka bir deyişle, D0, etkileyen kuvvetin niteliğine ve işaretine bağlı olarak piyasa fiyatının sonlu bir artışı veya azalması anlamına gelecektir.

Ayrıca D(t=0) = D0 olduğu da ima edilir. Ayrıca, sonsuz küçük dt zaman periyodu boyunca, etki eden kuvvetin, t zamanında kalan D(t) kuvvetiyle orantılı olarak dD(t) değeri kadar azalacağını varsayıyoruz:


t zamanındaki D(t) üstel bağımlılığını şu şekilde elde ederiz:

                                                                                                                  (1)

eğer:                                                                                                                                       

t, zaman serisi birimlerinde istikrarsızlaştırıcı kuvvetin etkisinin başlangıcından itibaren geçen süredir, sn. (min, saat, gün, hafta, on yıl, ay, yıl);

τ (tau), işlem zaman sabitine sayısal olarak eşit orantı faktörüdür, sn. (min, saat, günler, haftalar, on yıllar, aylar, yıllar).

Şimdi piyasa fiyatının P(t) değişim hızı V(t)'nin hem D(t) değeri hem de t zamanı ile orantılı olduğunu varsayalım:

Eğer:                                                                                                                                    (2)

k, 1/(zaman)^2 boyutuna sahip orantılılık faktörüdür;

β = k*τ*D0, piyasa fiyatı değişim hızı boyutuna sahip olan orantılılık faktörüdür.

H(t) olarak ifade edilen, verilen zaman t tarafından birim zaman başına fiyatın mutlak artışı veya azalması, sayısal olarak V(t)'ye eşittir:

H(t) = V(t) = β*m

Şüphesiz, H(t)'yi tüm t zaman değişimi aralığı boyunca entegre ederek, istikrarsızlaşmanın başlangıcından itibaren t zamanına kadar piyasa fiyatındaki P(t) değişikliğinin toplam değerini elde edeceğiz:   

Eğer:                                                                                                                    (3)

(3)'e dayanarak, t = ∞ s = 1 olduğunda şu sonucu çıkarıyoruz:

P(∞) = β = D0;

veya: β = D0/τ;

β'nın önceki gösterimini aldığımız sonuçla karşılaştırdığımızda şu sonuca varırız:

   k = 1/τ^2;

Şimdi aşağıdaki ilişkiler doğrudur: 

         H(t) = D0*m;

         P(t) = D0*s.

Sonuç olarak, τ ve β katsayıları belirlenirse, fiyat değişiminin erken aşaması da dahil olmak üzere herhangi bir aşamasında fiyat değişimi sınır değerini D0 tahmin etmek ve tahmin etmek mümkündür. Ancak bu ifadeler ancak maddi denge koşulu sağlandığında geçerli olacaktır:

D(t) + H(t) + P(t) = D0 (4)

veya:  

   Bu nedenle normalizasyon gereksinimi karşılanmalıdır:

      ℓ + m + s = 1;                                                                                                                                          (5)

   Bu gerçeği (1-3) bağıntılarını kullanarak kontrol edelim:

     

Malzeme dengesi koşulunun (4) tam olarak yerine getirilmesi ve normalizasyon gereksiniminin (5) karşılanması, yaptığımız varsayımların ve önerilen ilişkilerin doğru olduğunu göstermektedir.


Çok Hücreli Model için Geçici Fonksiyonlar 

n hücreden oluşan bir kara kutu çok hücreli modeli için benzer şekilde akıl yürüterek, D(t), H(t) ve P(t) fonksiyonları için aşağıdaki bağıntıları elde ederiz:

  • D(t) = D0 * L;
  • H(t) = D0 * M;
  • P(t) = D0 * S;

Eğer:

eq6                                                                                                         (6)

şimdilik "iki parametreli kümülatif üstel dağılım işlevi" olarak adlandırdığım

eq7                                                                                                  (7)

Gama dağılımının bir tür olasılık yoğunluk fonksiyonu veya Erlang dağılımının olasılık yoğunluk fonksiyonudur;

eq8                                                                                                        (8)

Gama dağılımının bir tür kümülatif dağılım fonksiyonu veya Erlang dağılımının kümülatif dağılım fonksiyonudur,

  •  t/τ, n dağılım parametreleridir;
  • 1, "doğru" olarak değerlendirilen bir Boolean ifadesidir;
  • 0, "yanlış" olarak değerlendirilen bir Boolean ifadesidir;

Entegrasyon (8) şunu kanıtlayabilir:

eq8-2

veya         

eq8-1

Sonuç olarak (6-8)'e göre normalleştirme gereksinimi bu durumda da tam olarak karşılanmaktadır:

                                    L+M+S = 1;                                                                                                              (9)

Gelecekteki piyasa fiyatı değerine bağlı olduğundan, L işlevini "gelecek dönemlerin işlevi" olarak adlandırdım, M fonksiyonunu, belirli bir zaman diliminde birim başına piyasa fiyatındaki değişimi belirlediği için "şimdiki zamanın fonksiyonu" ve S fonksiyonunu "geçmişin fonksiyonu" olarak adlandırdım, fiyat istikrarsızlığının meydana gelmesinden bu yana tüm zaman dilimi boyunca ulaşılan piyasa fiyat seviyesi, bu işlevin değerine bağlı olduğundan, geçicilik kavramıyla çelişmez ve sorunun felsefesi açısından neler olup bittiğine dair fikrimizi büyük ölçüde genişletir.

n = 1'i (6-8) yerine koyarak L, M ve S fonksiyonlarının sırasıyla ℓ, m ve s fonksiyonları olduğunu görebiliriz, bu nedenle sadece L, M ve S fonksiyonlarını tahmin amacıyla bu sınıfın fonksiyonlarının en genel durumları olarak ele alacağız..


Ortaya Çıkan Geçici Fonksiyonlara Dayalı Piyasa Fiyatı Tahmini için Evrensel Regresyon Modelinin Geliştirilmesi

Gözlemlerin başlangıcından itibaren t zamanında piyasa fiyat seviyesinin P(h) bağımlılığı aşağıdaki gibi ifade edilecektir:

Tek hücreli modelde:

eq10a  (10a)

Çok hücreli bir modelde: 

eq10b  (10b)

Eğer:     P0, istikrarsızlaşmasından hemen önceki fiyat seviyesidir, yani t = 0 zamanına kadar.

Parametreler n ve τ ve ayrıca β katsayısı, piyasadaki istikrarsızlaşmasının başlangıcından itibaren gerçek piyasa fiyatı değerleri kullanılarak belirlenir, bu sayede, birim t başına piyasa fiyatındaki f değişiklikleri analiz edilir, bu da piyasa fiyatının değeri olarak alınabilir. (10b)'nin türevi. Bu varsayımı kabul etme hatasının, fiyat değişim değerinin yüzde birkaçının yüzde biri kadar ihmal edilebilecek kadar küçük olduğu görülebilir. Bu varsayımın kabulü, yukarıdaki parametreleri ve β katsayısını belirleme sürecini büyük ölçüde kolaylaştırır.

S fonksiyonunun analizinden şimdi M fonksiyonunun analizine geçebiliriz:

eq11                                                        (11)

(11)'in her iki parçasını da t^n'ye bölerek ve elde edilen ilişkinin logaritmasını alarak, yarı logaritmik koordinatlarda bir düz çizgi denklemi elde ederiz:


Şimdi, f fonksiyonunun karşılık gelen t zaman noktalarına değerleri biliniyorsa, n ve τ parametreleri ile β katsayısı aşağıdaki gibi belirlenebilir:

                                                       (12)

                                                                                                        (13)

eq14                                                                                                                          (14)

Eğer:

f fonksiyonunun karşılık gelen t zaman noktalarına ve t zamanına değerleri, başlangıçtan itibaren һ0, һ1,…, һк zaman noktalarına göre gerçek piyasa fiyatı değerleri Р0, Р1,…, Рк temel alınarak belirlenir. aralığın ortasında sayısal farklılaşma ve entegrasyon yoluyla piyasa fiyatı istikrarsızlaştırma:

f1 = (P1 - P0)/(һ1 – һ0);

f2 = (P2 – P1)/( һ2– һ1);

f3 = (P3 – P2)/( һ3– һ2); ve benzeri;

t1 = (һ0 + һ1)/2;

t2 = (һ1 + һ2)/2;

t3 = (һ3 + һ2)/2; ve benzeri.


Model Düzeltme ve Ayarlama 

(10a) ve (10b) denklemlerinin gerçek verileri kullanırken bir regresyon modeli olarak pratik testi, Р(0) ve D0 değerlerinin aşağıdaki gibi düzeltilmesi gerektiğini göstermiştir:

                                                         (15)

                                                                                                     (16)

Eğer: Sf ve Sr sırasıyla gerçek ve teorik eğrilerin alanlarıdır;

∑Pf = P0+ P1 + P2 + …+ Pk, gerçekleşen fiyat değerlerinin toplamıdır;

eq17                                                                                                      (17)

i = 0, 1,2,......k; 

k>2, fiyat farkının belirlendiği zaman aralıklarının sayısıdır;

b, gerçek verilerin trend yönünü belirleyen lineer regresyon denkleminin katsayısıdır.

Şimdi, P(t) piyasa fiyatının tahmini için regresyon denklemi (10b) aşağıdaki gibi son halini alır:

eq18                                                                                           (18) 


Model testi

Bu şekilde hesaplanan piyasa fiyat değerleri P(t) ile aşağıdaki Forex piyasası örneğinde verilen gerçek fiyat değerleri Pf'nin her zaman malzeme dengesi koşulunu tam ve doğru bir şekilde yerine getirdiği ortaya çıkmıştır:

∑ P(t) = ∑ Pf.                                                                                                                                                                    (19)

İncelenen parametrenin gerçek ve teorik değerlerinin toplamının, özellikle piyasa fiyatı, mutlaktır, herhangi bir argüman değerinde, özellikle zaman, kesin eşleşmeler, fonksiyon çıktısında kabul edilen hesaplamaların, dönüşümlerin ve varsayımların doğru olduğunu kanıtlar ve önerilen regresyon modelinin evrenselliğinin göstergesidir.

Aşağıdaki resim, gerçek değerler (Pf) (kırmızı noktalı sarı çizgi), teorik ve tahmin değerleri (P1) (blue line) ve EUR/USD kotasyonlarının hesaplama amaçları (Pff) (kırmızı noktalı mavi çizgi) için dikkate alınmayan gerçek gelecek değerleri arasında tatmin edici bir yazışmanın kaydedilebildiği denklem (18) kullanılarak belirli bir şekilde Forex piyasası gerçek veri işlemenin (1 dakikalık zaman dilimi) sonuçlarını göstermektedir.

                                                                      
     

Sonuçlar

İncelenen parametrenin davranışını belirleyen Gama dağılım fonksiyonunun çeşitli modifikasyonları olarak tanımlanan,özellikle piyasa fiyatı, istikrarsızlaşmasının başlangıcından itibaren gelecekteki, şimdiki ve geçmiş zamana bağlı olarak sırasıyla üç dinamik geçişi tanımlayan üç fonksiyon belirledik ve önerdik.

Belirlenen süreçlerin analizinin ardından piyasa fiyatı tahmini için evrensel regresyon modeli öne çıkarılmış; geliştirilmesi için temel teşkil edebilir, örn. çeşitli amaçlar için piyasa göstergeleri, tüccarların faaliyetlerini optimize eden Uzman Danışmanlar, otomatik ticaret sistemleri ve hatta bir ticaret robotunun geliştirilmesine yol açabilir; ROBOTRADER, bir kişinin yararına kendi başına işlem yapar.

P.S. Bu makaledeki tüm ilişkiler ve formüller ile ana varsayımlar ve sonuçlar ilk kez açık basında tespit edilmiş, detaylandırılmış, tanıtılmış ve kamuoyuna açıklanmıştır.


Referanslar

  1. A. E. Kotenko. Forex Piyasası Çalışmasında Teknik ve Temel Analiz Yöntemleri Üzerine. Electronic Magazine "INVESTIGATED IN RUSSIA", http://zhurnal.ape.relarn.ru/articles/2003/151.pdf
  2. V. N. Yakimkin. Forex Piyasası – Başarıya Giden Yol, M., "Akmos-Media", 2001.
  3. V. N. Likhovidov. Döviz Piyasalarının Temel Analizi: Tahmin ve Karar Verme Yöntemleri. Vladivostok, 1999.
  4. M. K. Bunkina. A. M. Semenov. Döviz İlişkilerinin Esasları, M., Urait, 2000.
  5. Jeffrey D. Sachs, Felipe B. Larrain. Küresel Ekonomide Makroekonomi. M., Delo, 1996.
  6. Rhea, Robert. Dow Teorisi,- New York; Barrons, 1932.
  7. Greiner, P. ve H. C. Whitcomb: Dow Teorisi, New York: Yatırımcının İstihbaratı, 1969.
  8. O. S. Gulyaeva. Fraktal Yöntemler Kullanılarak Döviz Kuru Ön Tahmin Analizine Dayalı Kur Riski Yönetimi. Doktora tezi, Moscow-Tver, TvGU, 2008. 

   

MetaQuotes Ltd tarafından Rusçadan çevrilmiştir.
Orijinal makale: https://www.mql5.com/ru/articles/250

Yönetilmeyen dışa aktarmaları kullanarak C# kodunu MQL5'e gösterme Yönetilmeyen dışa aktarmaları kullanarak C# kodunu MQL5'e gösterme
Bu yazıda MQL5 kodu ile yönetilen C# kodu arasındaki etkileşimin farklı yöntemlerini sundum. Ayrıca MQL5 yapılarının C#'a karşı nasıl sıralanacağı ve MQL5 betiklerinde dışa aktarılan DLL işlevlerinin nasıl çağrılacağı konusunda da birkaç örnek sağladım. Sağlanan örneklerin, yönetilen kodda DLL yazma konusunda gelecekteki araştırmalar için bir temel oluşturabileceğine inanıyorum. Bu makale aynı zamanda MetaTrader'ın C#'da halihazırda uygulanmış olan birçok kütüphaneyi kullanmasına da kapı aralamaktadır.
Zaman Serilerinin Tahmini için MetaTrader 5 Göstergelerini ENCOG Makine Öğrenimi Çerçevesi ile Kullanma Zaman Serilerinin Tahmini için MetaTrader 5 Göstergelerini ENCOG Makine Öğrenimi Çerçevesi ile Kullanma
Bu makale, MetaTrader 5'i ENCOG - Gelişmiş Sinir Ağı ve Makine Öğrenimi Çerçevesi’ne bağlamak üzerine yazılmıştır. Standart bir teknik göstergeye dayalı temel bir sinir ağı göstergesinin ve bir sinirsel göstergeye dayalı bir Expert Advisor’ın (Uzman Danışman) tanımını ve uygulanmasını içerir. Tüm kaynak kod, derlenmiş ikili dosyalar, DLL'ler ve örnek bir eğitimli ağ makalede ek olarak verilmiştir.
C++ Şablonlarına Alternatif Olarak Sahte Şablonları Kullanma C++ Şablonlarına Alternatif Olarak Sahte Şablonları Kullanma
Makale, şablonları kullanmadan, ancak şablonlarda iherenet programlama stilini koruyarak programlamanın bir yolunu açıklar. Özel yöntemler kullanarak şablonların uygulanmasını anlatır ve belirtilen şablonlar temelinde bir kod oluşturmak için eklenmiş hazır bir komut dosyasına sahiptir.
MQL5 Sihirbazı: Risk ve Para Yönetimi Modülü Nasıl Oluşturulur MQL5 Sihirbazı: Risk ve Para Yönetimi Modülü Nasıl Oluşturulur
MQL5 Sihirbazının alım satım stratejileri üreticisi, alım satım fikirlerinin test edilmesini büyük ölçüde basitleştirir. Bu makale özel bir risk ve para yönetimi modülünün nasıl geliştirileceğini ve bunun MQL5 Sihirbazında nasıl etkinleştirileceğini açıklar. Örnek olarak, bu makalede alım satım hacminin boyutunun önceki işlemin sonuçlarına göre belirlendiği bir para yönetimi algoritmasını ele aldık. MQL5 Sihirbazı için oluşturulan sınıfın açıklamasının yapısı ve formatı da bu makalede tartışılmaktadır.