일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- idxmax
- 웹크롤링
- DataFrame
- 필기
- 구현
- 의사 클래스
- pycharm
- Windows
- QueueHandler
- 진행 상황
- highlight.js
- 티스토리
- Tistory
- 우리FIS
- multiprocessing
- Python
- 코드블럭
- idxmin
- pywinauto
- line number
- HTML
- 금결원
- 파이썬
- 멀티 로그인
- 퀀트
- freeze_support
- 금융결제원
- CSS
- OpenAPI+
- 하이라이트
- Today
- Total
목록Python (20)
맨땅에 헤딩하는 사람

먼저 이 포스트는 아래 블로그를 기반으로 작성되었다. http://blog.naver.com/tmddn3020/221851801072 R로 금융데이터 수집하기6 - (WICS 기준 섹터 정보) 5번 글에서는 우선주와 스펙주를 제외한 국내 종목들의 종목명 및 티커 데이터를 저장했습니다.이 티커데이... blog.naver.com 주식 DB를 구축하기 위해 가장 먼저 기업의 리스트를 DB화 해야한다. 모든 상장 기업을 반영하는 것은 물론 좋겠지만 데이터 공백이 존재할 수 있다는 점을 염려해서 WICS 중분류로 나뉘어진 기업의 리스트만을 DB화하기로 결정하였다. WICS에 대해 자세히 알고 싶은 사람은 내가 전에 올렸던 글을 참고바란다. 2020/07/16 - [퀀트/이론] - WICS FICS GICS KR..

증권사 api는 32bit만을 지원하기 때문에 MySQL DB 인터페이스 모듈도 32bit로 설치해야 한다. 파이썬 DB 인터페이스 모듈은 여러가지가 있는데 그 중 가장 유명한 것은 mysqlclient와 pymysql이다. 두 개 다 프로젝트 관리자가 같으며 pymysql은 mysqlclient를 python으로만 구현한 모듈이기 때문에 프로젝트 관리자 역시 호환성등의 특별한 이유가 없으면 mysqlclient를 쓰라고 권고한다. 실제 anaconda를 사용하면 설치도 간편하다. (base) C:\Users\ksme0>conda install mysqlclient cs 64bit에서는 위와 같이 설치가 간단하다. 그러나 32bit에서는 다음과 같은 오류가 발생한다. (py37_32) C:\Users\k..

얼마 전 시간외 단일거래에서 상한가를 치거나, 장 시작 전 말도안되게 호재가 터진 기업의 주식들을 장전 시간외 거래로 매수 후 장이 시작했을 때 높은 가격에 팔면 좋을 것 같단 생각을 하게 되었다. 장전 시간외 거래의 경우 주문 체결 방식이 선착순 방식이다. 당연히 가격으로 체결 순위를 정할 수 없으니 시간으로 정할 수 밖에 없다. 손으로 하는 건 속도에 한계가 있으니 컴퓨터를 이용해 가장 빠른 시간에 주문을 넣어보자 생각했다. 예전에 작성했던 글을 참고하여 만들었다. 2020/05/09 - [파이썬/이론] - [Python] 수강신청, 티케팅, 서버 신호, 가장 정확한 시간에 신호보내기 [Python] 수강신청, 티케팅, 서버 신호, 가장 정확한 시간에 신호보내기 한정되어있는 재화를 판매할 때 사용하는..

목디스크가 걸려서 예전에 만들어놨던 프로그램을 지금 업로드한다. 물론 GSAT은 떨어졌다. 목디스크가 걸려서 프로그램을 만들어놓고 제대로 연습도 못했다. ㅠㅠ 여하튼 코드를 공개하고 필요한 사람이 있으면 도움이 됐으면 하는 바람이다. 도식추리문제란 직무적성검사에서 항상 출제되는 유형의 문제이다. 다음과 같이 어떤 도형이 문자열의 순서를 바꾸거나 문자를 증감시키는 조건을 파악하여 주어지는 문자열이 해당 도형에서 어떤 문자열로 바뀌는 지를 추리하는 문제다. 유형에 익숙해지면 시간 단축을 꼭 해야하는 거저주는 문제로 대표되는데 이를 위해 훈련이 필요하다 판단하여 간단한 파이썬 프로그램을 만들었다. 프로그램은 그림 2와 같이 진행된다. LOCATION은 위치 바꾸기, OPERATION은 증감이다. 각 모드를 선..

어닝 서프라이즈 : 기업의 실적이 시장의 예상치를 훨씬 더 초과하는 현상, 반대말로 어닝 쇼크가 있다. 기업 실적 발표 시즌, 기업의 주가가 폭등하면 나오는 심심찮게 해당 기업이 어닝 서프라이즈였다는 것을 확인할 수 있다. '[특징주] OO, 어닝서프라이즈' 라는 뉴스 기사는 흔하다. 그렇다면 어닝 서프라이즈를 달성한 기업들의 예후는 어떨까. 어닝 서프라이즈를 달성한 기업을 장기투자 관점에서 가지고 간다면 수익을 볼 수 있을까. 해볼만한 가치가 있는 것이라 생각하고 직접 데이터를 확인해보았다. 특징주 웹크롤링 네이버 증권 사이트에 뉴스탭에서 '특징주 어닝 서프라이즈'라 검색하면 다음과 같은 결과를 얻을 수 있다. '특징주'가 없는 뉴스기사들도 꽤 많은데 특징주를 굳이 붙여서 검색한 이유는 뉴스 제목에서 ..

로또 1등의 당첨 확률은 1/(45C6)으로 약 8백만 분의 1이다. 사막에서 바늘찾기와 같은 처참한 확률은 소위 말하는 '뽀록'이 제대로 터져야 당첨될 수 있다. 물론 복권당첨을 단순히 운의 영역으로 생각하지 않는 몇몇 사람들도 있으며 이들은 번호의 규칙성을 수학적, 통계학적으로 분석하여 다음 번호를 추론하려 한다. 그걸 보며 난 허황되지만 당첨점에 규칙성이 존재하지 않을까하는 생각을 하게 되었다. 동행복권 홈페이지에는 당첨점의 당첨횟수까지만 나와있으므로 당첨점이 몇 회차에 당첨되었는 지 데이터를 정리하기 위해서는 웹크롤링이 필요하다. 그림 1에서 보는 바와 같이 회차별로 당첨번호 배출점을 확인할 수 있다. 그러나 회차별 URL이 모두 https://dhlottery.co.kr/store.do?meth..
아나콘다는 참 편리하다. 아나콘다를 몰랐던 시절 Python을 날것으로 사용하며 pip으로 라이브러리를 설치하던 시절을 생각하면 삽질을 참 많이도 했다 싶다. 만약 윈도우에서 python을 사용하며 아나콘다를 사용하지 않는 사람이 있으면 꼭 사용하는 것을 추천한다. 본론으로 들어가서 아나콘다 프롬프트에서 다음과 같이 pip으로 tensorflow를 설치하고 실행시키면 다음과 같은 에러가 발생하였다. C:\Users> pip install tensorflow C:\Users> python Python 3.6.10 |Anaconda, Inc.| (default, May 7 2020, 19:46:08) [MSC v.1916 64 bit (AMD64)] on win32 Type "help", "copyright..

한정되어있는 재화를 판매할 때 사용하는 방법은 여러가지이다. 가격을 높여 수요를 억제하는 방법, 무작위에 의한 판매방법, 그리고 대부분의 판매자가 사용하는, 내가 생각하기에 가장 효율적이고 도덕적인 방법인 선착순 방식이 있다. 선착순 방식을 겪어보지 못한 사람은 없을 것이다. 좋아하는 스타의 콘서트, 수강신청, 주식 주문, 이번에 생긴 닌텐도 스위치 구입 등 선착순은 정말 어디에서든 존재하고 우리는 그 방식이 합리적이라 판단하며 그 방식을 따른다. 오프라인에서의 선착순 방식이란 오롯이 한 사람의 시간을 투자하는 개념이지만, 온라인에서의 선착순 방식은 인터넷이라는 효율적인 틀 안에서 얼마나 정확한 시간에 도착 신호를 보내는지의 싸움이 된다. 우리의 몸은 편해졌고 경쟁에 참여하기는 더 쉬워졌으나 이에 따른 ..