Developer Note
(Z-Level : 43)
2019-08-16, 19:10 조회수 : 928
안녕하십니까. 젠토토와 젠오즈를 사랑해 주신 회원님들..
처음으로 저의 개인적인 이야기를 담으려고 합니다.
평범한 직장을 다니던 개발자가 어느날 토토, 프로토를 접하며 고배당에 적중하게 되는 일이 일어나게됩니다. 약 3년전일인데요..
평소에 EPL 경기는 항상 보던 편이라 생각보다 쉽게 적중을 하게 되었습니다. 사심없이 하다보니 적중을 하더군요. ㅋㅋㅋ
그게 시작이었던것 같습니다. 그 이후로는 사심이 가득하여 항상 폴낙폴락 ....
하던일이 프로그램 개발이다보니 데이터를 모으고 분석하다보니 한가지 아이디어가 떠 올랐는데요..
인간의 사심을 배제한 공정한 프로그램을 만든다면 적중율이 오르지 않을까 하는 생각이 들었습니다.
그래서 시작하게된것이 젠토토 프로젝트 입니다.
처음에는 단순히 지난 경기기록을 기준으로 정보를 제공하던 것이 해외배당율, 선수스쿼드 등등 일이 커지게 되었습니다.
현재는 주요 5대리그 뿐만아니라 2부리그 유럽 주요리그까지 정보를 제공하고 라이브 스코어까지 제공하고 있는데,젠토토는 모바일로 정보를 제공하다보니 표현의 한계가 오게 되었습니다.
물론 접근성은 모바일 서비스가 편하다보니 지금도 방문자가 꽤 많이 들어 오고 있습니다.
대부분 오픈되어 있는 서비스다 보니 로그인 없이 정보만 보시고 가시는 분들이 많네요^^..
하여 젠오즈는 정보표현의 한계를 극복하고 보다 많은 데이터 분석정보와 회원간의 커뮤니티를 활성화하기 위해 오픈하게 되었습니다.
지금까지 서론이 길었습니다.
이렇게 개발노트를 올리는 것은 저희가 제공하고 있는 서비스의 기본적인 알고리즘 정보를 회원들에게 공유함으로써 분석정보에 대한 판단을 회원들과 함께 나누기 위함입니다.
스포츠 분석이란 사람마다 다르게 분석할 수도 있고 정보에 대한 변수가치의 중요도도 다르게 볼 수 있습니다.
쉽게 설명하자면 똑같은 제품의 라면을 끓여도 사람에 따라 맛의 차이가 있듯이 분석정보도 어떤 데이터를 어떻게 분석하느냐에 따라 분석결과가 다르게 나타날 수 있다라고 할 수 있습니다.
우선 젠오즈를 오픈하면서 가장 큰 변화는 승부예측이라는 정보와 챠트 데이터입니다.
기존의 숫자로만 표현한 데이터를 도식화 시키기 위해 무던히 노력했고,
해당 정보를 회원님들이 보기 편하고 판단하기 쉽도록 많은 생각을 투자한 프로그램입니다.
물론 가장 난제는 바로 승부예측입니다. 현재도 개발중이고 앞으로도 추가적인 개발과 시스템 보강을 해야하는 승부예측정보의 현재 버전은 V0.8 입니다.
그러니 회원님들께 당부드리고 싶은것은 '맹신하지 말것' 입니다.
과거 데이터를 기준으로 시뮬레이션을 돌렸을때 리그별로 차이를 보이고 있습니다만,
주요 6대리그(EPL, 라리가, 세리에, 분데스, 리그앙, 에레디비)에서는 약 54%의 적중율을 보이고 있고 유난히 K리그, J리그는 47% 정도의 적중율을 보이고 있습니다.
적용된 승부예측 알고리즘
- 리그 전체 홈/원정 승율 계산
- 홈/원정팀 공격율, 방어율 계산
- 푸아송 분포 계산 방식을 적용(위키백과에서 푸아송 분포 검색하면 나옵니다.)
- 득점분포에서 승/무/패 비율 합산하여 다시 백분율로 계산
- 득점결과 예상은 푸아송 분포 계산에서 가장 높은 비율을 선택
위에 나열한 변수를 기준으로 현재까지 개발된 알고리즘 입니다.
현재의 승부예측은 아주 기본적인것만을 알고리즘에 적용하였습니다. 역배, 무승부를 예상하기 위해서 더 많은 변수를 적용해야 합니다.
앞으로 적용할 알고리즘 변수
- 스쿼드 정보 (부상자 정보)
- 최근 연승기록, 무패기록등의 이슈정보
- 최근 팀의 승/패 분위기 흐름
- 배당흐름에 따른 변수
아직 적용해야할 프로그램 알고리즘이 많이 있습니다. 회원분들중에 좋은 아이디어가 있으시다면 건의사항에 언제든 올려주시면 많은 참고가 될 것 같습니다.
저희 젠토토, 젠오즈의 정보는 타 사이트와 다른 특별한것이 하나 더 있습니다.
그것은 바로 시점 데이터 정보입니다. 시점 데이터라는 것은 해당 날짜의 데이터를 기준으로 정보를 제공하고 있습니다.
만약 작년 11월의 EPL 경기중 하나를 보신다면 해당날짜 기준의 정보를 보여줍니다. 순위정보, 승/무/패 기록, 득실정보, 최근 경기결과 정보등등 모든것이 해당 날짜를 기준으로 보여준다는 것이 큰 특징입니다. 왜 이것이 중요할까요? 과거는 미래의 기준이 되는 정보를 가지고 있습니다. 바둑에도 복기가 있듯이 스포츠 승부결과에 큰 지표는 과거의 경기결과라 할 수 있습니다.
타 어느 사이트를 가도 과거의 경기정보를 보고 싶어서 가보면 경기결과 이외에는 그 시점의 팀 순위나 공/수 포인트, 그 시점의 최근 경기결과등을 볼 수 있는 사이트는 없을 것입니다.
저희 사이트의 개발 속도가 타 사이트보다 느린 이유가 바로 이것 때문인데요.
저희는 이것을 매우 중요하게 여기고 있습니다. 저희가 승부예측 정보를 시뮬레이션 할 수 있는 이유도 바로 시점정보를 가지고 있기 때문입니다.
아직도 저희는 개발해야할 과제가 너무나 많습니다.
회원님들께서 도와주신다면 저희는 더욱더 정확도 높은 정보를 회원님들과 공유하며 수익을 올릴 수 있지 않을까 생각합니다.
저희가 추구하는 서비스는 정보의 공유이며 회원간의 커뮤니티입니다.
확실한 승부예측은 없습니다. 다만, 확율을 높이기 위한 노력은 계속될 것입니다.
댓글 1 개