Lotto Signal Engine 작동 방식
로또 시그널은 번호를 임의로 포장하지 않습니다. 공개 회차 데이터를 읽고, 모든 후보 조합에 같은 계산 규칙을 적용한 뒤 점수와 근거를 함께 표시합니다.
1. 공식 회차 데이터 준비
최신 회차 번호와 추첨일을 동행복권 공개 결과에서 동기화합니다. 서버는 토요일 추첨 시각 이후 최신 회차를 확인하고, 외부 응답이 실패하면 기존 검증 데이터를 보존합니다. 화면의 분석 기준 회차와 날짜를 보면 어떤 데이터로 계산했는지 확인할 수 있습니다.
2. 번호별 통계 계산
1~45 각 번호에 대해 전체 출현 빈도, 최근 20회 출현 수, 마지막 출현 회차와 미출현 간격을 계산합니다. 회차별 합계, 홀짝 패턴, 번호쌍과 삼중 조합의 동반 출현 횟수도 함께 집계합니다.
3. 모드별 후보 생성
- 균형형: 합계, 홀짝, 저고와 구간 분포가 한쪽으로 치우치지 않은 조합을 우선합니다.
- 최근성형: 최근 20회 빈도와 미출현 간격을 함께 반영합니다.
- 저빈도 반등형: 최근 빈도는 낮지만 미출현 간격이 긴 번호의 비중을 높입니다.
- 분산형: 서로 다른 번호 구간과 끝수를 넓게 사용하는 후보를 우선합니다.
- 즉석 생성: 요청할 때마다 새 seed로 후보군을 다시 구성합니다.
프로 조합 설계실에서 고정수를 지정하면 모든 후보에 먼저 포함하고, 제외수는 가중치 후보군에서 제거합니다. 홀짝 수는 후보를 뽑는 단계에서 맞추며 합계와 연속수 조건을 통과한 조합만 전체 회차 점수 평가로 넘깁니다. 조건을 만족하지 않는 조합을 화면에서만 숨기는 방식이 아닙니다.
4. 구조와 공출현 평가
각 후보의 합계, 홀짝, 1~22와 23~45의 저고 비율, 번호 구간 수, 끝수 수, 연속번호 길이와 AC값을 평가합니다. 후보에 포함된 15개 번호쌍과 20개 삼중 조합이 과거 전체 회차에서 함께 나온 평균 횟수를 계산하고, 전체 조합의 이론적 기준에서 과도하게 벗어나지 않는지도 비교합니다.
5. 과거 유사도와 위험 필터
후보와 과거 당첨 조합의 일치 개수를 전 회차에서 확인합니다. 과거 조합과 5개 이상 같은 후보 또는 위험 점수가 지나치게 높은 후보는 추천군에서 제외합니다. 최종 조합끼리도 5개 이상 겹치지 않도록 중복성을 낮춥니다.
6. 종합 점수
종합 점수는 균형 39%, 추세 24%, 분산·희소성 19%, 번호쌍·삼중 공출현의 전형성 5%, 위험 점수의 역값 13%를 결합합니다. 공출현은 미래 예측 신호가 아니라 후보가 과거 구조에서 얼마나 특이한지 점검하는 낮은 가중치의 보조 지표입니다.
7. 결과가 안정적으로 보이는 이유
오늘의 추천은 최신 회차, 날짜와 화면 목적을 seed에 넣어 같은 날 새로고침해도 결과가 크게 흔들리지 않습니다. 생성기의 분석 모드는 방문 세션과 모드를 기준으로 결과를 유지하고, 즉석 생성만 클릭할 때마다 별도 seed를 사용합니다.
8. 회차 리플레이의 미래 데이터 차단
회차 리플레이는 선택한 대상 회차의 위치를 전체 회차 배열에서 찾은 뒤, 그보다 오래된 회차만 잘라 추천 엔진에 전달합니다. 대상 회차와 그 이후에 추첨된 번호는 추천 생성이 완료될 때까지 입력에 포함되지 않습니다. 이후 실제 당첨번호와 일치 수, 보너스와 등수를 별도 비교 단계에서 계산합니다.
해석할 때 주의할 점
모든 번호 조합의 추첨 가능성은 무작위 추첨이라는 전제에서 동일합니다. 점수는 조합의 과거 데이터상 구조를 비교하기 위한 내부 척도이지 당첨 확률이나 예상 수익률이 아닙니다.