커뮤니티

빠른 최적화는 어떤 방식으로 진행되는 건가요?

프로필 이미지
알이랑
2025-08-29 11:26:16
88
글번호 193575
답변완료
안녕하세요. 변수최적화를 할 때, "빠른 최적화"는 어떤 개념으로 진행되는 건가요? 이에 대한 매뉴얼을 못 찾겠습니다. 설명 부탁드립니다. "프로그램사용법 Q&A" 게시판이 적합하겠으나, 그 게시판은 1주일 넘게 정체되어 있어서 여기 게시판에 질문 올립니다. 감사합니다.
시스템
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-08-29 13:48:45

안녕하세요 예스스탁입니다. 빠른최적화에 대한 설명은 프로그램 도움말에 있습니다. 프로그램 도움말 -> 시스템 트레이딩 -> 시뮬레이션 차트 -> 2 빠른 최적화 빠른 최적화 작동 방식을 예로 들어서 설명 드리겠습니다. 매매전략에 아래와 같은 3개의 변수에 대해 빠른 최적화 2회를 실시한다고 가정해 보겠습니다. P1:기본값 5, 최소값 1, 최대값 10, 증가단위1 P2:기본값 3, 최소값 1, 최대값 10, 증가단위1 P3:기본값 7, 최소값 1, 최대값 10, 증가단위1 빠른 최적화 1회 1-1. 맨처음에는 P1 값의 변수 변화에 따른 성과를 측정하는데 이때 P2와 P3은 기본값 3과 기본값 5로 고정해 놓은 상태에서 P1변수를 1부터 10까지 증가시켜가며 성과를 측정합니다. P1 변수의 8값에서 최고의 수익이 나왔다면 1-2. P1변수는 8, P3 변수는 7로 고정해 놓고 P2변수를 1부터 10까지 변화시키며 성과를 측정합니다. P2 변수의 2 값에서 최고의 수익이 나왔다면 1-3. P1변수는 8, P2변수는 2로 고정해 놓고 P3변수를 1부터 10까지 변화시키며 성과를 측정합니다. P3 변수의 6 값에서 최고의 수익이 나왔다면 빠른 최적화 2회 2-1. P2변수는 2, P3변수는 6으로 고정해 놓고 P1 변수를 1부터 10까지 변화시키며 성과를 측정합니다. P1 변수의 5값에서 최고의 수익이 나왔다면 2-2 P1변수는 5, P3변수는 6으로 고정해 놓고 P2 변수를 1부터 10까지 변화시키며 성과를 측정합니다. P2 변수의 4 값에서 최고의 수익이 나왔다면 2-3 P1변수는 5, P2 변수는 4값으로 고정해 놓고 P3 변수를 1부터 10까지 변화시키며 성과를 측정합니다. 위와같은 방식으로 제일 먼저 테스트 할 때(1-1, 1-2)는 다른 변수는 기본값으로 고정해 놓고 변수를 변화시켜가며 성과를 측정하지만, 이후(1-3부터)에는 직전에 최고의 수익이 나온 변수로 고정해 놓고 다른 변수를 테스트하는 방식입니다. 빠른 최적화의 경우는 대부분 10회 이내에 각 변수별로 최고의 수익이 나오는 값이 고정되기 때문에 더이상 최고 수익이 나오는 변수가 나오지 않는다면 빠른 최적화를 중지하게 됩니다. 예를 들어 빠른 최적화 100회로 설정해 놓더라도 5회에서 모든 변수의 최고 수익이 고정되게 되면 5회로 빠른 최적화는 종료 됩니다. 빠른 최적화에서 문제가 되는 부분은 1-1, 1-2의 최적화시에 다른 변수를 기본값으로 고정해 놓고 테스트 한다는 부분입니다. 만일 기본값을 다른 값으로 변경해서 빠른 최적화를 진행해 본다면 최고 수익을 내는 변수가 달라질 수도 있습니다. 이런 상황은 빠른최적화가 부분최적화를 하기 때문에 발생되는 구조적인 문제입니다. 이런 문제를 해결하려면 사용자가 기본값을 변경해 가면서 빠른최적화를 반복해 보는 방법이 있습니다. 하지만, 기본값을 수작업으로 변경해 가면서 빠른최적화를 반복한다는 것은 너무 불편하기 때문에 기본값을 다르게 적용해 가면서 빠른최적화를 반복해 볼 수 있도록 '연속설정' 기능을 제공하는 것입니다. 즐거운 하루되세요 > 알이랑 님이 쓴 글입니다. > 제목 : 빠른 최적화는 어떤 방식으로 진행되는 건가요? > 안녕하세요. 변수최적화를 할 때, "빠른 최적화"는 어떤 개념으로 진행되는 건가요? 이에 대한 매뉴얼을 못 찾겠습니다. 설명 부탁드립니다. "프로그램사용법 Q&A" 게시판이 적합하겠으나, 그 게시판은 1주일 넘게 정체되어 있어서 여기 게시판에 질문 올립니다. 감사합니다.