$$\rightleftharpoonup{xx}$$
$$\longleftharp{xx}$$,
$$\longrightharp{xx}$$,
이 연구는 인간 참가자나 척추동물 대상을 포함하지 않았습니다. 사용되는 모든 데이터는 SMM에서 공개된 상품 가격 시열로, 윤리적 승인이 필요하지 않습니다. 따라서 이 연구에는 윤리적 승인을 요구하거나 요구하지 않았습니다.
이 절에서는 핵심 가설을 실증적으로 검증하기 위해 도입된 포괄적이고 엄격한 연구 설계를 설명합니다. 이 문서는 13개의 평가된 딥러닝 모델의 수학적 공식화와 아키텍처적 세부사항, 정확한 훈련 프로토콜, 그리고 형식적인 평가 지표를 상세히 설명합니다. 전체 방법론적 워크플로우는 그림 1에 시각적으로 요약되어 있습니다.

그림 1: 연구 방법론의 개략적 개요. 이 다이어그램은 데이터 분할, Cu 가격 시리즈 전적 모델 학습, Cu 테스트 세트 평가, 독립적인 Al과 Zn 시리즈에 대한 샘플 외 검증을 포함한 완전한 실험 파이프라인을 보여줍니다. 점선 피드백 루프는 개별 아키텍처 구성 요소의 기여도를 분석하기 위해 수행된 구조화된 소작 실험을 나타냅니다. 이 그림의 더 큰 버전을 보시려면 여기를 클릭해 주세요.
도표는 전체 실험 파이프라인을 보여줍니다. 이 과정은 모델 개발을 위해 Cu 가격 시리즈를 독점적으로 사용하는 것으로 시작됩니다. 이 시리즈는 훈련(80%), 검증(10%), 테스트(10%)로 연대순으로 나뉩니다. 13개의 서로 다른 딥러닝 아키텍처가 Cu 학습 데이터만을 기반으로 훈련 및 하이퍼파라미터 최적화되며, 조기 종료 여부는 검증 세트를 통해 모니터링됩니다. 주요 기준은 보유된 Cu 테스트 세트에서 이 모델들을 평가하는 것입니다. 무엇보다도, 일반화 가능성을 평가하기 위해 동일한 훈련된 모델을 수정 없이 적용하여 완전히 독립적인 Al과 Zn 가격 시열을 예측하며, 이는 엄격한 표본 외 검정을 나타냅니다. 마지막으로, 구조화된 소작 실험(대시 피드백 루프)을 수행하여 개별 아키텍처 구성 요소(예: 주의, 양방향 처리, 합성곱 층)의 성능 기여도를 분해하고 분석합니다.
모델 아키텍처와 수학적 공식화
우리는 13개의 DL 모델을 설계하고 구현했으며, 단순한 반복 네트워크에서 복잡한 다중 구성 요소 하이브리드로 체계적으로 아키텍처 복잡성을 점차 증가시켰습니다. 모든 모델은 동일한 핵심 목표를 공유합니다: 역사적 가격 창 Xt = [Pt-L, Pt-L+1,...,Pt-1]에서 길이 L = 30의 이후 가격 yt = Pt까지의 매핑
을 학습하는 것입니다.
모델 계열은 다음과 같이 정의됩니다:
기본 반복 모델
GRU: 정보 흐름을 변조하기 위해 업데이트(z)와 리셋(rt) 게이트를 사용하는 간소화된 반복 네트워크입니다. 숨겨진 상태 ht 는 다음과 같이 계산된다:
(1)
(2)
(3)
(4)
여기서 X는 시그모이드 활성화
, 는 하다마르 곱, xt 는 시간 t 에서의 입력입니다. 최종 숨겨진 상태 hL은 선형 출력 계층을 통과합니다. 방정식 1–4 는 Cho 등14에서 차용한 것이다.
LSTM: 입력(it), 포지(ft), 출력(ot) 게이트를 이용해 셀 상태(Ct)를 유지하며, 장기 기억에 대한 보다 명확한 제어를 제공합니다.
양방향 모델 (BiGRU 및 BiLSTM)
이 모델들은 순방향과 역방향으로 시퀀스를 처리하는 두 개의 별도 반복 계층을 포함합니다. 각 시간 단계에서 마지막으로 숨겨진 표현은 연결 (concatenation
)이며, 고정된 입력 창 내에서 과거와 미래의 맥락 정보를 이론적으로 포착합니다.
주의 증강 모델 (GRU–주의 및 LSTM–주의)
최종 반복 층이 생성하는 숨겨진 상태 시퀀스 H = [h1,h 2,...,hL]에 가산적 주의 메커니즘이 적용됩니다. 맥락 벡터는 가중 합으로 정의됩니다:
(5)
(6)
(7)
여기서 α i는 i번째 역사적 시간 단계에 할당된 주의 가중치를 나타냅니다. 관련 역사의 적응형 요약을 담은 맥락 벡터 c가 최종 예측 계층에 전달됩니다. 방정식 5–7은 Bello 등47에서 차용한 것입니다.
CNN–하이브리드 모델 (CNN–GRU 및 CNN–LSTM)
정류 선형 단위(ReLU) 활성화를 가진 1차원 CNN 층이 재발층 앞에 붙습니다.
복합 하이브리드 모델
이 아키텍처들은 여러 구성 요소를 결합합니다(예: CNN–BiGRU–Attention, CNN–BiLSTM–Attention). 이들은 복잡성 측면에서 최첨단 기술을 대표하며, 국소 패턴 추출(CNN), 양방향 맥락 모델링, 적응형 시간 가중치(주의)를 하나의 프레임워크로 통합하는 것을 목표로 합니다.
모든 모델은 일관된 숨겨진 상태 차원(반복 계층은 128 단위, CNN 계층은 64 필터)으로 구성되었으며, 단일 선형 출력 계층으로 최종 확정되었습니다. 이 통제된 설계는 성능 차이가 모델 용량 튜닝의 불일치보다는 아키텍처 선택에 기인하도록 보장합니다. 따라서 이 스펙트럼에서 훈련 가능한 매개변수의 수가 크게 증가했습니다.
훈련 프로토콜, 하이퍼파라미터 및 절제 연구 설계
표 1은 공정한 비교를 보장하고 과적합을 완화하기 위해 13개 모델 모두에 적용된 통합되고 엄격한 실험 구성을 요약합니다. 모든 모델은 지정된 Cu 훈련 세트만을 사용해 처음부터 학습되었습니다. 아담 옵티마이저는 평균 제곱 오차(MSE) 손실을 최소화하는 데 사용되었습니다. Cu 검증 세트에서 모니터링되는 조기 정지 기법이 일관되게 적용되었습니다. 이로 인해 보이지 않는 Cu 데이터에 대한 최적 일반화 지점에서 훈련이 종료되어, 모델이 훈련 잡음에 과적합되는 것을 방지할 수 있었습니다.
| 매개변수 카테고리 | 사양 / 가치 | 설명 |
| 핵심 작업 및 데이터 |
| 예측 목표 | 다음 날 가격 | 표준 한 발 앞선 예측입니다. |
| 입력 윈도우 길이 (L) | 60거래일 | 충분한 역사적 맥락과 모델 복잡성 및 훈련 안정성의 균형을 맞추는 것. |
| 모델 개발 |
| 트레이닝 세트 (Cu 전용) | 첫 80% (~2081 관측) | 역전파를 통해 모델 매개변수를 학습하는 데 사용됩니다. |
| 검증 집합 (Cu 전용) | 다음 10% (~260 관측) | 하이퍼파라미터 튜닝과 조기 정지에 사용; 과적합을 방지하는 데 매우 중요합니다. |
| 테스트 세트 (Cu 전용) | 최종 10% (~260 관찰) | 표본 내 성과(Cu) 성과에 대한 최종 보류 평가. |
| 모델 아키텍처 |
| RNN 히든 유닛 | 128 | 적절한 대표 역량을 제공한다; 모든 RNN 기반 모델에서 일정하게 유지되었습니다. |
| CNN 필터 | 64 | 하이브리드 모델에서 CNN 계층의 특징 지도 수. |
| 훈련 절차 |
| 옵티마이저 | 아담 | 안정적이고 효율적인 수렴을 위한 적응형 학습률 최적화 도구입니다. |
| 초기 학습률 | 1 × 10⁻³ | 아담의 표준 시작 요금입니다. |
| 손실 함수 | 평균 제곱 오차(MSE) | 회귀 표준 |
| 배치 크기 | 32 | 효율적인 미니 배치 교육. |
| 최대 시대 | 80 | 훈련 반복 횟수 상한선입니다. |
| 초기 멈추는 인내심 | 10시대 | 검증 손실이 20년 연속 에포크에 개선되지 않으면 훈련이 중단됩니다; 최고의 시대의 모델 가중치가 복원됩니다. |
| 평가 및 검증 |
| 주요 지표 | MAE, RMSE, R² | 오차 크기와 분산에 대한 상호 보완적인 관점을 제공한다. |
| 일반화 가능성 검사 | 전체 Al 및 Zn 시리즈 예보 (각각 2602건 관측) | 모델은 Cu 훈련 후 얼려 있습니다. 이것은 완전히 다른 상품에 대한 순수하고 엄격한 샘플 외 검사입니다. |
| 소작 설계 | GRU → BiGRU → BiGRU–Attention → CNN–BiGRU–Attention | 양방향성, 주의력, CNN 구성 요소를 추가했을 때 발생하는 영향을 체계적으로 분리합니다. |
표 1: 주요 실험 매개변수 및 구성. 데이터 분할, 모델 아키텍처 매개변수, 훈련 설정 및 평가 지표를 포함한 모든 모델에 적용된 실험 설정 요약.
각 건축 요소의 기여도를 해체하기 위해 구조화된 소작 연구가 설계되었다. 가장 성능 좋은 기준선(GRU)에서 점진적인 '복잡도 사슬'이 구축되었습니다. 그림 2 는 이 복잡도 사슬을 시각적으로 설명하며, 구성 요소의 단계적 추가를 보여줍니다. 이 단계적 접근법은 예측 성능 변화를 양방향성, 주의 메커니즘, 그리고 최종적으로 합성 신경망 계층의 점진적 추가로 직접적으로 귀속시킬 수 있게 합니다. 이 체인의 각 노드에서의 성과 지표는 금속 가격 예측이라는 특정 과제에서 각 복잡성 구성 요소의 가치 또는 손실에 대한 명확한 실증적 증거를 제공합니다.

그림 2: 소작 연구에 사용된 복잡도 사슬. 이 다이어그램은 GRU에서 BiGRU, BiGRU–Attention, CNN–BiGRU–Attention으로 아키텍처 컴포넌트를 단계적으로 추가하는 과정을 보여줍니다. 이 순서는 각 구성 요소가 예측 성과에 미치는 영향을 평가하는 데 사용되는 모델 복잡도의 체계적 증가를 나타냅니다. 이 그림의 더 큰 버전을 보시려면 여기를 클릭해 주세요.
성과 평가 지표
모델 성능은 세 가지 표준 회귀 지표를 사용하여 엄격히 정량화되어 예측 정확도와 설명력에 대한 상호 보완적인 통찰을 제공했습니다.
평균 절대 오차 (MAE)
평균 오차 크기를 측정하여 견고하고 쉽게 해석할 수 있는 편차 척도를 제공합니다.
(8)
평균 제곱근 오차(RMSE)
제곱 연산으로 인한 더 큰 오차를 강조하여 이상치와 큰 오차에 더 민감하게 만듭니다.
(9)
결정 계수 (R2)
모델은 모델에서 예측 가능한 목표 변수의 분산 비율을 나타냅니다.
(10)
여기서
는 진값의 평균이다. R2 값이 1에 가까울수록 데이터 내 분산 대부분을 설명하는 모델임을 나타냅니다. 식 8–10 은 표준 회귀 지표48입니다. 평가는 표본 내 벤치마크 성과 표본 외 일반화 가능성을 별도로 평가하기 위해 두 단계의 순차적 단계로 수행되었습니다. (1) 1단계(1차 벤치마크): 13개 모델 전원은 Cu 데이터에서 훈련 및 조기 정지 후 보유된 Cu 테스트 세트에서 평가되었습니다. (2) 2단계(일반화 테스트): 동일한 모델들을 매개변수가 동결된 상태로 Al과 Zn의 완전하고 독립적인 가격 시퀀스에 대한 예측을 생성하기 위해 배포되었습니다. 재훈련이나 적응은 수행되지 않았습니다.
재현성: 상세한 실험 설정
2015년 1월 5일부터 2025년 9월 12일까지의 일일 현물 가격(1등급 구리, 알, 아 https://www.smm.cn/)은 SMM 공개 플랫폼()에서 수집되었습니다. 원시 및 처리된 데이터는 공개 저장소(DOI: 10.5281/zenodo.19976985)에서 제공됩니다. 데이터 파일에는 날짜, Cu, Al, Zn 열이 포함되어 있습니다. 날짜는 datetime 형식으로 변환되고 오름차순으로 정렬됩니다. 누락된 값은 순방향 채우기 후 후방 채우기로 처리됩니다. 특징은 훈련 세트에만 적용된 z-점수 척도기(평균 μj, 표준편차 σj , )
를 사용하여 표준화됩니다; 동일한 방식으로 재적합 없이 검증 및 테스트 세트에 적용됩니다. 목표 변수(Cu, Al, 또는 Zn)는 각각 별도의 학습 집합 통계량을 사용하여 스케일링됩니다.
입출력 시퀀스는 입력 길이 L = 30 거래일, 예측 지평선 h = 1(다음 날 예측)인 슬라이딩 윈도우를 사용하여 구성됩니다. 목표 지수(0 = Cu, 1 = Al, 2 = Zn)의 경우, 각 샘플은 Xi = V[ t - L : t, : ] (형태 30 × 3) 및 yi = V[ t + h , k] (스칼라)로 정의됩니다. 시간 순서를 유지하기 위해 셔플링은 적용되지 않습니다. 데이터셋은 무작위성 없이 시간 순서대로 나뉘어 있습니다: 학습 지표는 0–2080(2,081건, 80%), 검증 인덱스 2081–2340(260건, 10%), 테스트 인덱스 2341–2601(261건, 10%)로 구성됩니다. 해당 날짜 경계는 2015년 1월 5일부터 2023년 7월 31일까지(훈련), 2023년 8월 1일부터 2023년 10월 19일(검증), 2023년 10월 20일부터 2025년 9월 12일까지(시험)입니다; 저장소 내 파일은 정확한 정보를 제공합니다.
무작위 시드는 다음과 같이 고정됩니다: 주요 실험 시드 = 42, Python, NumPy, TensorFlow 시드는 모두 42로 설정되어 있습니다. 가중치 초기화는 입력 커널에 대해 Glorot 균일, 반복 커널에 대해 직교 커널, 바이어스에 대해 0을 사용합니다. 소프트웨어 환경은 Python 3.10.19, TensorFlow 2.20.0/Keras, NumPy 1.26.4, pandas 2.3.3, scikit-learn 1.7.2, Matplotlib 3.10.6으로 구성되어 있습니다. 실험은 인텔 코어 i7(2.20 GHz)과 32GB RAM이 탑재된 윈도우 11 PC에서 진행되었으며; GPU는 사용하지 않았습니다.
아담 최적화기는 learning_rate = 1×10-3, β1 = 0.9, β2 = 0.999,
weight_decay = 0 때 사용됩니다. 손실 함수는 MSE입니다. ReduceLROnPlateau 스케줄러는 검증 손실을 0.5 인내심 5, 최소 학습률 1 × 10-5로 모니터링합니다. 조기 정지는 monitor=val_loss, Patience = 10, restore_best_weights = True, min_delta = 0으로 적용됩니다. 각 학습 에포크는 학습 배치에 대한 순방향 패스, MSE 손실 계산, 역전파, 그리고 아담 매개변수 업데이트로 구성됩니다. 각 에포크마다 검증 손실이 계산됩니다; 이 값에 따라 조기 정지와 학습률 감소가 촉발됩니다. 검증 손실이 가장 낮은 모델을 복원하여 테스트합니다. 배치 크기는 32이며, 샘플은 셔플 없이 시간 순서대로 공급됩니다(셔플 = 거짓).
CNN 하이브리드 모델의 경우, 64개의 필터가 있는 하나의 Conv1D 계층, kernel_size = 3, stride = 1, 패딩 = '동일', 정류 선형 단위(ReLU) 활성화가 사용되며, 이어서 MaxPooling1D(pool_size = 2)와 Dropout(0.15)이 사용됩니다. 주의 보강 모델에서는 순환 신경망이 형형 B × T × C 완전한 숨겨진 서열 H를 반환합니다. 1단위의 조밀한 층은 점수를 생성하며, 소프트맥스는 시간이 지남에 따라 이 점수를 주의 가중치 로 변환하며, 맥락 벡터는 c = ∑t αt ht로 정의됩니다. 그 다음에는 64 단위의 조밀한 층과 ReLU 활성화, Dropout(0.15), 그리고 출력 조밀층이 이어집니다. 양방향 모델은 순방향과 후방 숨겨진 상태(각각 64 단위)를 연결하여 128개의 차원을 만듭니다; 주의가 사용될 때, return_sequences = 참은 전체 시퀀스(B × T × 128)를 보존합니다.
평가는 비재귀적 직선 예측을 사용합니다. 모든 예측은 MAE, RMSE, R2 를 계산하기 전에 원래 가격 척도로 역변환됩니다. 알과 아연에 대한 일반화 가능성 테스트에서는 Cu에 장착된 입력 스케일러를 수정 없이 재사용하며, 각 타겟 금속은 자체 훈련 타겟에 타겟 스케일러를 장착합니다. 아브레이트 연구에서는 모든 비아키텍처적 매개변수(데이터, 분할, 스케일링, 무작위 시드, 에포크 수, 배치 크기, 옵티마이저, 학습률, 손실 함수, 조기 정지, 스케줄러, 드롭아웃)가 체인 전반에 걸쳐 동일하게 유지됩니다; 오직 건축 구조만 바뀝니다. 완전한 소스 코드와 복제 지침은 Zenodo(10.5281/zenodo.19976985)에서 공개되어 있습니다. 모든 도표는 Matplotlib 3.10.6과 제공된 스크립트를 사용해 생성되었으며; 출력은 PDF, SVG, 고해상도 PNG(600 dpi)로 저장됩니다. 모든 모델은 최대 80 에포크로 훈련되었습니다. 인내심 = 10(검증 손실 시 모니터링)으로 조기 정지가 모든 모델에 대해 에포크 한계에 도달하기 전에 트리거되었습니다. 예를 들어, GRU 모델은 37번(최적 27번, 최고 검증 손실 0.0040)에서 멈췄고, 가장 복잡한 하이브리드 CNN–BiLSTM–Attention은 23번(최적 13번, 최고 검증 손실 0.0072)에서 중단되었습니다. 13개 모델 모두에 대한 멈춘 에포크, 최적 에포크, 최고 검증 손실의 전체 목록은 Zenodo 저장소에서 제공되어, 본문에 표를 과부하하지 않고 완전한 투명성과 재현성을 보장합니다. 이론적 논의(립쉬츠 경계, 표본 복잡도, 라데마허 복잡도, 편향-분산 분해, 주의 엔트로피, 상호 정보)는 경험적 결과에 대한 개념적 설명이며 학습 목표나 모델 구현을 변경하지 않습니다. 마지막으로 안정성을 평가하기 위해 주요 실험은 다섯 개의 무작위 시드(1, 7, 21, 42, 2024)로 반복되었으며; 이 실행 간 RMSE의 평균 및 표준편차는 결과 섹션에 보고되며, GRU는 낮은 분산으로 경쟁력 있는 평균 RMSE를 유지하여 무작위 초기화 전반에 걸쳐 안정적인 성능을 지원했습니다.