인공지능,프로그래밍(34)
-
일신바이오 인공지능으로 예측해본 결과~ 대박!
어제 시장의 뜨거운 관심을 받은 종목 중에 하나는 일신 바이오였는데요, 어제 상한가를 가면서 더욱 주목 받고 있는데요, 상한가에 외국인의 대량매수도 한 몫 한 모습입니다. 일신바이오는 1994년에 설립된 회사로 코스닥 상장은 2007년에 하게 되었습니다. 주로 '이화학기기'라는 회사의 제조와 판매를 통해 매출을 올리고 있습니다. 그럼 왜 최근 일신바이오가 주목받고 있을까요? 일신바이오가 보유하고 있는 기술중에는 동결건조기, 초저온 냉동장치와 관련된 특허와 실용신안등록을 소유하고 있어서 이 기술에 대해서 관심이 쏠리고 있습니다. 냉장 기술이 왜 중요할까요? 최근 코로나 백신이 개발되면서 이 백신을 안전하게 유통하기 위한 기술이 특히 필요해졌는데요, 일신바이오가 보유한 기술로 인해 백신의 유통과정에서 수혜를..
2020.12.09 -
인공지능으로 구현해 본 셀트리온 주가예측
오늘 네이버 증권의 가장 많은 조회를 기록한 종목은 셀트리온이었습니다. 그래서 인공지능은 향후 주가를 어떻게 보고 있는지 그려보았습니다. 프로그램은 파이썬 쥬피터 노트북을 사용했으며, 예측 알고리즘은 페이스북에서 제공하는 Prophet 라이브러리를 사용했습니다. 처음 세팅은 아래와 같이 시작됩니다. 아래 내용 중에 'plotly'는 그래프를 그리기 위해 불러온 라이브러리입니다. 셀트리온 주가는 네이버에서 크롤링 해왔습니다. 그 다음은 그림을 그리기 위해 데이터를 'df_prophet'에 넣어줍니다. 그리고 최근 데이터를 출력해 보니 제대로 나오는 것 같습니다. 다음은 예측 변수를 세팅하고 학습시키는 것입니다. 학습 후에 예측한 값의 일부를 출력해 보니 잘 나오는 것 같습니다. 아래 이미지에서 Warnin..
2020.12.08 -
주가예측 프로그램을 만들어 보았다. Prophet 라이브러리 활용
이전에 파이썬 프로그램을 통해서 주가를 예측하는 프로그램을 만들어 본 일이 있었습니다. 해당 예측 방법은 50일간의 데이터를 기반으로 1일 후의 주가를 예측하는 것이었는데요, 이렇게 매일 1일씩 예측하는 것이 어떻게 보면 예측 보다는 이동평균선을 미래로 한 칸 옮겨 본 정도이거나 마치 일목균형표를 허접하게 따라한 정도에 그치는 것 같아서 만족스럽지 않았습니다. 하지만 원리를 이해한다는 의미에서 참고하시기를 원하시는 분은 지난 글을 보시는 것도 좋을 것 같습니다. aitown.tistory.com/130 주가 예측 프로그램을 만들어 보았다. 파이썬 주피터 노트북 사용 이 블로그를 시작하는 초장기에 내가 해 보고 싶었던 것 중 하나가 바로 주가 예측 프로그램이었다. 사실 시중에 인공지능을 활용한 주가 예측 ..
2020.12.07 -
주가 예측 프로그램을 만들어 보았다. 파이썬 주피터 노트북 사용
이 블로그를 시작하는 초장기에 내가 해 보고 싶었던 것 중 하나가 바로 주가 예측 프로그램이었다. 사실 시중에 인공지능을 활용한 주가 예측 프로그램 앱들이 많이 있지만 어떻게 돌아가는지도 모르고 그게 정말 인공지능을 사용하는 것인지 아니면 그냥 인공지능의 탈을 쓰고 나오는 것인지 알 수 없었다. 그래서 내가 직접 만들어 보고 검증해 보고 싶었고, 혹시 하다가 잘 되면 그러니까 잘 맞는다고 생각하면 부업으로도 괜찮을 것이라는 생각이 들었기 때문에 본 프로젝트?를 시작하고 싶었다. 하지만 초기에 열정을 시간이 갈 수록 줄어들고 방대한 배울 것들로 인해서 진도를 나가기가 어려웠다. 일단 프로그래밍 환경을 조성하는 것부터가 만만치 않았다. 하지만 그런 이야기들은 뒤로 하고 오늘은 실제로 구현해 본 이야기만 해 ..
2020.11.29 -
초간단! 엑셀로 로또 번호 자동생성기 만들기 순열과 랜덤 함수 이해하기
로또는 1에서 45까지의 숫자 중에서 무작위로 6개를 뽑아 만든 숫자가 내가 선택한 번호와 맞으면 당첨되는 복권입니다. 얼마전에 예능프로그램 1박 2일에서 1등 당첨자와 인터뷰를 하는 장면이 나왔는데요, 그만큼 1등이 되기도 어렵고 그 사람을 만나는 것도 신기한 일입니다. 그럼 실제 당첨 확률은 얼마나 될까요? 이를 알기 위해서는 먼저 순열을 알아야 하는데요, 순열이란 숫자의 나열된 세트를 말합니다. 하지만 순열은 1,2와 2,1이 다른 것으로 인식하기 때문에 로또와 같이 단지 뽑을 확률을 구하려면 먼저 그 경우의 수를 알아야 하는데요, 예를 들어 4개 중에서 2개를 뽑을 경우의 수는 그 순열에서 2! 만큼 나누어 주어야 합니다. (2!는 2x1 이란 의미인데요, 같은 원리로 5!는 5x4x3x2x1 입..
2020.11.19