$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
Badanie to nie obejmowało uczestników ludzkich ani kręgowców. Wszystkie wykorzystywane dane to publicznie dostępne serie cen towarów z SMM, które nie wymagają etycznego zatwierdzenia. W związku z tym nie uzyskano ani nie wymagano etycznego zatwierdzenia dla tych badań.
Ta sekcja przedstawia kompleksowy i rygorystyczny projekt badań wdrożony w celu empirycznego testowania podstawowej hipotezy. Zawiera szczegółowe wyjaśnienie matematycznej formuły i szczegółów architektonicznych trzynastu ocenianych modeli deep learning, precyzyjnego protokołu treningowego oraz formalnych metryk ewaluacji. Ogólny proces metodologiczny jest wizualnie podsumowany na Rysunku 1.

Rysunek 1: Schematyczny przegląd metodologii badawczej. Diagram ilustruje cały eksperymentalny pipeline, w tym partycjonowanie danych, trenowanie modeli wyłącznie na serii cen Cu, ocenę na zbiorze testowym Cu oraz walidację poza próbką dla niezależnych serii Al i Zn. Pętla sprzężenia zwrotnego z przerwanym sprzężeniem zwrotnym wskazuje na strukturalne eksperymenty ablacyjne przeprowadzone w celu analizy wkładu poszczególnych komponentów architektonicznych. Proszę kliknąć tutaj, aby zobaczyć większą wersję tej figurki.
Diagram ilustruje cały proces eksperymentalny. Proces rozpoczyna się od wyłącznego wykorzystania serii cenowej Cu do tworzenia modeli. Seria ta jest podzielona chronologicznie na zestawy treningowe (80%), walidację (10%) oraz testowe (10%). Następnie trenuje się trzynaście różnych architektur głębokiego uczenia i jest hiperparametrycznie optymalizowanych wyłącznie na danych treningowych Cu, a wczesne zatrzymanie jest monitorowane za pomocą zestawu walidacyjnego. Głównym punktem odniesienia jest ocena tych modeli na zestawie testowym Cu. Co istotne, aby ocenić uogólnialność, stosuje się dokładnie te same wytrenowane modele bez modyfikacji, aby prognozować całkowicie niezależne serie cen Al i Zn, reprezentując ścisły test poza próbą. Na koniec przeprowadzane są eksperymenty strukturalnej ablacji (pętla sprzężenia zwrotnego z przerwanym sprzężeniem), aby rozłożyć i przeanalizować wkład wydajności poszczególnych komponentów architektonicznych (np. uwagę, przetwarzanie dwukierunkowe i warstwy splotowe).
Architektury modeli i formułowanie matematyczne
Zaprojektowaliśmy i wdrożyliśmy spektrum 13 modeli DL, systematycznie zwiększając złożoność architektoniczną od prostych sieci rekurencyjnych po zaawansowane hybrydy wielokomponentowe. Wszystkie modele mają ten sam główny cel: nauczyć się odwzorowania
z historycznego okna cenowego Xt = [P t-L,P t-L+1,...,Pt-1] o długości L = 30 do następnej ceny yt = P t.
Rodziny modeli definiuje się następująco:
Podstawowe modele rekurencyjne
GRU: Uprościona sieć rekurencyjna wykorzystująca bramki aktualizacji (z t) i resetu (rt) do modulacji przepływu informacji. Ukryty stan ht oblicza się jako:
(1)
(2)
(3)
(4)
gdzie X to aktywacja sigmoidalna,
oznacza iloczyn Hadamarda, a xt to wejście w czasie t . Ostatni ukryty stan hL jest przekazywany przez liniową warstwę wyjściową. Równania 1–4 zostały zaadaptowane z Cho i in. 14.
LSTM: Wykorzystuje bramki wejściowe (it), forget (ft) i output (ot) do utrzymania stanu komórki (Ct), zapewniając bardziej wyraźną kontrolę nad pamięcią długotrwałą.
Modele dwukierunkowe (BiGRU i BiLSTM)
Modele te zawierają dwie oddzielne warstwy rekurencyjne, które przetwarzają sekwencję w kierunkach do przodu i do tyłu. Ostatnią ukrytą reprezentacją w każdym kroku czasowym jest konkatenacja
, teoretycznie przechwytująca informacje kontekstowe zarówno z przeszłości, jak i przyszłości w ramach stałego okna wejściowego.
Modele zwiększone uwagą (GRU–uwaga i LSTM–uwaga)
Mechanizm addytywnej uwagi stosuje się do sekwencji ukrytych stanów H = [h1,h 2,...,h L] wytworzonych przez ostatnią warstwę rekurencyjną. Wektor kontekstowy definiuje się jako sumę ważoną:
(5)
(6)
(7)
Tutaj αi oznacza wagę uwagi przypisaną i-temu historycznemu krokowi czasowemu. Wektor kontekstu c, zawierający adaptacyjne podsumowanie istotnej historii, jest przekazywany do ostatniej warstwy predykcyjnej. Równania 5–7 zostały zaadaptowane z Bello i in.47.
Modele hybrydowe CNN–Hybrid (CNN–GRU i CNN–LSTM)
Warstwa rekurencyjna jest przypisana do warstwy rekurencyjnej warstwy CNN z aktywacją jednostki liniowej (ReLU).
Złożone modele hybrydowe
Te architektury łączą wiele komponentów (np. CNN–BiGRU–Attention, CNN–BiLSTM–Attention). Reprezentują one najnowszy poziom pod względem złożoności, dążąc do integracji lokalnej ekstrakcji wzorców (CNN), dwukierunkowego modelowania kontekstowego oraz adaptacyjnego ważenia czasowego (uwagi) w jedną ramę.
Wszystkie modele były skonfigurowane z jednolitymi wymiarami stanu ukrytego (128 jednostek dla warstw powtarzających się i 64 filtrów dla warstw CNN) i zostały sfinalizowane z jedną liniową warstwą wyjściową. Taki kontrolowany projekt zapewnia, że różnice w wydajności wynikają z wyborów architektonicznych, a nie z rozbieżności w strojeniu pojemności modelu. Liczba parametrów do trenowania znacznie wzrosła na tym spektrum.
Protokół treningowy, hiperparametry i projekt badania ablacji
Tabela 1 podsumowuje zunifikowaną i rygorystyczną konfigurację eksperymentalną zastosowaną we wszystkich trzynastu modelach, aby zapewnić uczciwe porównanie i ograniczyć nadmierne dopasowanie. Wszystkie modele były trenowane od podstaw, korzystając wyłącznie z wyznaczonego zestawu treningowego Cu. Optymalizator Adama został użyty do minimalizacji strat spowodowanych średnim błędem kwadratowym (MSE). Krytyczna technika wczesnego zatrzymania, monitorowana na zbiorze walidacyjnym Cu, była stosowana jednolicie. Zapewniało to, że trening kończył się w momencie optymalnej generalizacji na niewidocznych danych Cu, zapobiegając tym samym nadmiernemu dopasowaniu modeli do szumu treningowego.
| Kategoria parametrów | Specyfikacja / Wartość | Opis |
| Podstawowe zadanie i dane |
| Prognozowanie celu | Cena następnego dnia | Standardowa prognoza o krok do przodu. |
| Długość okna wejściowego (L) | 60 dni handlowych | Równoważy wystarczający kontekst historyczny ze złożonością modelu i stabilnością treningową. |
| Rozwój modelu |
| Zestaw treningowy (tylko Cu) | Pierwsze 80% (~2081 obserwacji) | Używany do uczenia parametrów modelu za pomocą propagacji wstecznej. |
| Zestaw walidacyjny (tylko Cu) | Następne 10% (~260 obserwacji) | Używany do strojenia hiperparametrów i wczesnego zatrzymania; Kluczowe w zapobieganiu nadmiernemu dopasowaniu. |
| Zestaw testowy (tylko Cu) | Ostatnie 10% (~260 obserwacji) | Ostateczna, przeprowadzona ocena wyników w próbie (Cu). |
| Architektura modelu |
| Ukryte jednostki RNN | 128 | Zapewnia odpowiednią zdolność reprezentacyjną; utrzymywana na stałym poziomie we wszystkich modelach opartych na RNN. |
| Filtry CNN | 64 | Liczba map cech dla warstw CNN w modelach hybrydowych. |
| Procedura szkoleniowa |
| Optymalizator | Adam | Adaptacyjny optymalizator szybkości uczenia się dla stabilnej i efektywnej zbieżności. |
| Początkowy wskaźnik uczenia się | 1 × 10⁻³ | Standardowa stawka startowa dla Adama. |
| Funkcja straty | Średni błąd kwadratowy (MSE) | Standard regresji |
| Wielkość partii | 32 | Efektywne szkolenie mini-grupowe. |
| Epoki maksymalne | 80 | Górna granica iteracji treningowych. |
| Wczesne zatrzymanie cierpliwości | 10 epok | Trening zatrzymuje się, jeśli strata walidacji nie poprawi się przez 20 kolejnych epok; Przywrócono wagi modeli z najlepszej epoki. |
| Ocena i walidacja |
| Metryki podstawowe | MAE, RMSE, R² | Przedstawić uzupełniające spojrzenia na wyjaśnienie wielkości błędu i wariancji. |
| Test uogólnialności | Prognoza dla pełnych serii Al i Zn (2602 obserwacje każda) | Modele są zamrażane po treningu Cu. To czysty, surowy test poza próbą na zupełnie innych towarach. |
| Konstrukcja ablacji | GRU → BiGRU → BiGRU–Uwaga → CNN–BiGRU–Uwaga | Systematycznie izoluje wpływ dodania dwukierunkowości, uwagi i komponentów CNN. |
Tabela 1: Kluczowe parametry eksperymentalne i konfiguracja. Podsumowanie konfiguracji eksperymentalnej zastosowanej we wszystkich modelach, w tym partycjonowanie danych, parametry architektury modelu, ustawienia treningowe oraz metryki ewaluacyjne.
Aby rozłożyć wkład każdego z elementów architektonicznych, opracowano ustrukturyzowane badanie ablacji. Zaczynając od najlepiej działającego poziomu bazowego (GRU), skonstruowano stopniowy "łańcuch złożoności". Rysunek 2 wizualnie przedstawia ten łańcuch złożoności, ilustrując stopniowe dodawanie składowych. To stopniowe podejście pozwala bezpośrednio przypisać każdą zmianę w wydajności prognozowania stopniowemu dodawaniu dwukierunkowości, mechanizmowi uwagi oraz w końcu warstwie splotowej sieci neuronowej. Wskaźniki wydajności w każdym węźle tego łańcucha dostarczają jasnych dowodów empirycznych na temat wartości lub minusów każdego komponentu złożoności dla konkretnego zadania prognozowania cen metali.

Rysunek 2: Łańcuch złożoności stosowany w badaniu ablacji. Diagram ilustruje stopniowe dodawanie komponentów architektonicznych, przechodząc od GRU do BiGRU, BiGRU–Attention oraz CNN–BiGRU–Attention. Ta sekwencja odzwierciedla systematyczny wzrost złożoności modelu stosowany do oceny wpływu każdego komponentu na wydajność prognozowania. Proszę kliknąć tutaj, aby zobaczyć większą wersję tej figurki.
Metryki oceny wyników
Wydajność modelu została rygorystycznie zmierzona za pomocą trzech standardowych metryk regresji, oferując uzupełniające informacje o dokładności predykcji i mocy wyjaśniającej.
Średni błąd bezwzględny (MAE)
Mierzy średnią wielkość błędów, zapewniając solidną i łatwą do interpretacji skalę odchyleń.
(8)
Średni błąd kwadratowy pierwiastkowy (RMSE)
Podkreśla większe błędy wynikające z operacji kwadratowania, co zwiększa wrażliwość na wartości odstające i duże błędy.
(9)
Współczynnik determinacji (R2)
Reprezentuje udział wariancji zmiennej docelowej, który jest przewidywalny z modelu.
(10)
gdzie
jest średnią wartości prawdziwych. Wartość R2 bliższa 1 oznacza model wyjaśniający większość wariancji danych. Równania 8–10 to standardowe metryki regresji48. Ocena została przeprowadzona w dwóch odrębnych, sekwencyjnych fazach, aby osobno ocenić wyniki benchmarków w próbie oraz uogólnialność poza próbą. (1) Faza 1 (Pierwotny Benchmark): Wszystkie trzynaście modeli, po trenowaniu i wczesnym zatrzymaniu na danych Cu, zostało ocenionych na wylożonym zestawie testowym Cu. (2) Faza 2 (Test uogólnialności): Dokładnie te same modele, z zamrożonymi parametrami, zostały wdrożone do generowania prognoz dla pełnej, niezależnej serii cen Al i Zn. Nie przeprowadzono żadnego ponownego szkolenia ani adaptacji.
Powtarzalność: Szczegółowe środowiska eksperymentalne
Dzienne ceny spot (CNY/ton) dla Grade A Cu, Al i Zn zostały uzyskane z publicznej platformy SMM (https://www.smm.cn/), obejmujące okres od 5 stycznia 2015 do 12 września 2025. Surowe i przetworzone dane są dostępne w publicznym repozytorium (DOI: 10.5281/zenodo.19976985). Plik danych zawiera kolumny date, Cu, Al i Zn. Daty są konwertowane do formatu date-time i sortowane rosnąco. Brakujące wartości są obsługiwane przez wypełnianie do przodu, a następnie do wstecznego. Cechy są standaryzowane za pomocą skalera z-score dopasowanego tylko do zbioru treningowego (średnia μj, odchylenie standardowe σj ,
); te same i są stosowane do zestawów walidacyjnych i testowych bez konieczności dopasowywania. Zmienna docelowa (Cu, Al lub Zn) jest skalowana oddzielnie, korzystając z własnych statystyk zbioru treningowego.
Sekwencje wejścia–wyjścia są konstruowane przy użyciu okna przesuwnego, o długości wejściowej L = 30 dni handlowych i horyzoncie prognozy h = 1 (prognoza na następny dzień). Dla docelowego indeksu (0 = Cu, 1 = Al, 2 = Zn) każda próbka definiowana jest jako Xi = V[ t - L : t, : ] (kształt 30 × 3) oraz yi = V[ t + h , k] (skalar). Nie stosuje się tasowania, aby zachować porządek czasowy. Zbiór danych jest podzielony chronologicznie bez przypadkowości: trening obejmuje indeksy 0–2080 (2 081 obserwacji, 80%), indeksy walidacyjne 2081–2340 (260 obserwacji, 10%) oraz indeksy testowe 2341–2601 (261 obserwacji, 10%). Odpowiednie granice to 5 stycznia 2015 do 31 lipca 2023 (szkolenie), od 1 sierpnia 2023 do 19 października 2023 (walidacja) oraz od 20 października 2023 do 12 września 2025 (test); plik w repozytorium zawiera dokładne szczegóły.
Losowe seedy są ustalone następująco: główne seed eksperymentu = 42, a seedy Pythona, NumPy i TensorFlow ustawione są na 42. Inicjalizacja wag wykorzystuje jednorodność Glorota dla jąder wejściowych, ortogonalna dla jąder rekurencyjnych oraz zera dla biases. Środowisko oprogramowania składa się z Pythona 3.10.19, TensorFlow 2.20.0/Keras, NumPy 1.26.4, pandas 2.3.3, scikit-learn 1.7.2 oraz Matplotlib 3.10.6. Eksperymenty prowadzono na komputerze z Windows 11 z procesorem Intel Core i7 (2,20 GHz) i 32 GB RAM; Nie użyto żadnej karty graficznej.
Optymalizator Adama jest stosowany przy learning_rate = 1×10-3, β1 = 0,9, β2 = 0,999,
, oraz weight_decay = 0. Funkcja strat to MSE. Planownik ReduceLROnPlateau monitoruje straty walidacyjne z współczynnikiem 0,5, cierpliwością 5 oraz minimalnym wskaźnikiem uczenia się 1 × 10-5. Wczesne zatrzymanie stosuje się z monitorem = val_loss, cierpliwością = 10, restore_best_weights = Prawdą oraz min_delta = 0. Każda epoka treningowa składa się z przejścia do przodu na partii treningowej, obliczenia strat MSE, propagacji wstecznej oraz aktualizacji parametrów Adama. Po każdej epoce obliczana jest strata walidacja; Wczesne zatrzymanie i zmniejszenie tempa uczenia się są wyzwalane na podstawie tej wartości. Model o najniższej utracie walidacyjnej jest przywracany do testów. Wielkość partii wynosi 32, a próbki są podawane w porządku chronologicznym bez tasowania (tasowanie = Fałsz).
Dla hybrydowych modeli CNN stosuje się jedną warstwę Conv1D z 64 filtrami, kernel_size = 3, stride = 1, wypełnienie = 'same', oraz aktywację rectified linear unit (ReLU), następnie MaxPooling1D(pool_size = 2) oraz Dropout(0.15). W modelach zwiększonych uwagą sieć neuronowa rekurencyjna zwraca pełną ukrytą sekwencję H o kształcie B × T × C. Gęsta warstwa z jedną jednostką generuje wynik, a softmax w czasie przekształca te wyniki w wagi uwagi , z wektorem kontekstowym zdefiniowanym jako c = ∑t αt h t t. Następnie następuje warstwa gęsta z 64 jednostkami oraz aktywacja ReLU, Dropout (0.15) oraz warstwa gęsta na wyjściu. Modele dwukierunkowe łączą ukryte stany do przodu i do tyłu (każdy 64 jednostki), co daje 128 wymiarów; gdy używana jest uwaga, return_sequences = Prawdziwe zachowuje pełną sekwencję (B × T × 128).
Ewaluacja wykorzystuje bezpośrednią predykcję o krok do przodu (nierekurencyjną). Wszystkie prognozy są odwracane do pierwotnej skali cenowej przed obliczeniem MAE, RMSE i R2 na tej skali. W testach uogólnialności na Al i Zn, skalator wejściowy zamontowany na Cu jest używany ponownie bez modyfikacji, podczas gdy każdy metal docelowy ma własny skaler na własnych celach treningowych. W badaniu ablacji wszystkie parametry niearchitektoniczne (dane, podział, skalowanie, losowe ziarno, liczba epok, wielkość partii, optymalizator, tempo uczenia, funkcja strat, wczesne zatrzymanie, harmonogram, dropout) są utrzymywane identyczne w całym łańcuchu; zmienia się tylko architektura. Pełny kod źródłowy oraz instrukcje replikacji są publicznie dostępne na Zenodo (10.5281/zenodo.19976985). Wszystkie figury zostały wygenerowane w Matplotlib 3.10.6 z dostarczonym skryptem; wyjścia są zapisywane jako PDF, SVG oraz wysokorozdzielczość PNG (600 dpi). Wszystkie modele były trenowane z maksymalnie 80 epokami. Wczesne zatrzymanie z cierpliwością = 10 (monitorowane przy utracie walidacji) było uruchamiane dla każdego modelu przed osiągnięciem limitu epoki. Na przykład model GRU zatrzymał się na epoce 37 (najlepsza epoka 27, najlepsza strata walidacyjna 0,0040), podczas gdy najbardziej złożona hybryda CNN–BiLSTM–Attention zatrzymała się na epoce 23 (najlepsza epoka 13, najlepsza strata walidacyjna 0,0072). Pełna lista zatrzymanych epok, najlepszych epok oraz najlepszych strat walidacyjnych dla wszystkich 13 modeli jest dostępna w repozytorium Zenodo, zapewniając pełną przejrzystość i powtarzalność bez przeciążenia głównego tekstu tabelą. Dyskusje teoretyczne (ograniczenia Lipschitza, złożoność próby, złożoność Rademachera, dekompozycja stronniczość–wariancja, entropia uwagi oraz wzajemna informacja) są koncepcyjnymi wyjaśnieniami wyników empirycznych i nie zmieniają celu treningowego ani implementacji modelu. Na koniec, aby ocenić stabilność, główne eksperymenty powtórzono z użyciem pięciu losowych nasion (1, 7, 21, 42 i 2024); średnia i odchylenie standardowe RMSE w tych przebiegach są przedstawione w sekcji Wyników , gdzie GRU utrzymywało konkurencyjną średnią RMSE przy niskiej wariancji, wspierając stabilną wydajność przy inicjalizacjach losowych.