본문 바로가기

공부 : 금융공학, 금융, 통계, 공학, 경제 등

(39)
C/C++ 전역변수/ 지역변수 설명 및 간단한 예제들. #include int addition(int x, int y); int a; int main() { int b=6; scanf("%d",&a); //전역변수 값 scanf로 지정 printf("%d", addition(a,b)); return 0; } int addition(int x, int y) {return x+y;} 지역변수는 한 지역(함수) 내에서만 사용할 수 있는 변수, 전역변수는 모든 지역에서 사용할 수 있는 변수를 말한다. 지역(함수) 안에서 변수 선언을 하면 지역변수가 되고, 함수 밖에서 변수 선언을 하면 전역변수가 된다. 하나의 변수를 프로그램 전반에 걸쳐 사용할 수 있다는 점이 전역변수의 가장 큰 특징이다. 하지만 전역변수를 남발할 경우 코드가 꼬여버릴 수 있다. 특히 프로그램의 덩..
동전 던지기, 베르누이 시행, 베르누이 분포, 이항분포 동전 던지기부터 시작하자. 우리가 동전을 던지면 앞면 혹은 뒷면 (세우는 거 말고…)이 나온다. 이와 같이 사건의 결과가 두 가지밖에 없는 확률실험을 베르누이 시행(실험)Bernoulli Experiment라고 한다. 베르누이 시행(실험)Bernoulli Experiment: 성공/실패의 두 가지 경우의 수밖에 없는 확률실험. 동전 던지기(앞면/뒷면)이라든지, 주사위 3이상/미만이라든지. 이러한 베르누이 실행을 확률 분포로써 표현하면 베르누이 분포Bernoulli ditribution가 됨. 베르누이 분포Bernoulli distribution : 확률변수 X가 0 or 1의 값을 가지고, 각각의 확률은 p인 분포. 수학적으로는 ####로 나타냄. 이때 베르누이 분포를 따르는 확률변수 X1, X2, … ..
여러가지 분포 (0) - 동전 던지기로 정규분포 유도하는 법 베르누이 시행에서부터 이항분포, 푸아송 분포, 감마, 카이제곱, 베타, 정규, Student-t, F분포 등등을 모두 유도해보려고 한다. 그래서 일단 각각에 대한 설명을 적어보고, 각 분포가 다른 분포로부터 어떻게 유도되는지를 글로 써 보려고 한다. 근데 이거 진짜 신기하지 않냐. 고등학교 땐 그냥 이런 게 있어~ 하고 끝냈었는데, 알고보니까 이게 전부 관계가 있던 거다. 심지어 그게 수학적으로 유도가 된대. 앞면 H, 뒷면 T 해서 동전 던지기 하는 시행에서부터 정규분포를 유도하는 거야. 근데 이걸 고등학생 땐 그냥 다 따로 외웠어. 이 얼마나 무시무시한 일이니.
[통계수학을 위한 선형대수 - 박흥선] 기말 준비(Ch. 9 ~ Ch.15(끝)) [통계수학을 위한 선형대수, 박흥선 저, Ch. 9 ~ Ch.15 베이스로 썼습니다.] 통계수학 1회독하면서 느낀 점, 공부해야 할 것들 여기다 적어놓으려고 한다. 노트 필기 하면서. 포스팅도 하려고. 저번 시험 때 각 용어의 Definition이 뭔지 물어보는 문제들에게 호되게 당했다. 그땐 그냥 문제만 풀 줄 알면 된가고 생각했거든. (교수님마다 스타일 다를 줄은 생각못했지...) 그래서 이번엔 Definition 좀 외워보려고 한다. 모르는 단어들 있으면 밑에다가 적어두고. 나중에 단어장 형식으로 만들어두려고. 범위는 9~15단원(끝까지)인 것 같다. 교수님께서 일부러 진도를 맞추고 계시는 거 보니, 일주일에 하나씩 끝까지 다 달릴 것 같다. 미리 그냥 한번 다 봐야겠다. Ch 9. 가우스 소거법과..
matplotlib.pyplot (plt) xlim에 날짜 넣는 법 헷갈려서 정리해놔야겠다. matplotlib 그래프에 datetime 자료형도 넣을 수 있다. 시계열 자료 다룰 때 쓴다. 당연히 xlim, ylim 등등도 쓸 수 있다. 예시 코드도 나중에 적어놔야지. 말해놓고 까먹을라….
5분 안에 python 머신러닝 구현하기 - Boston 집값 예측. '머신러닝' 이라는 말만 들으면 다들 우와, 우와, 하지만, 의외로 우리 생각보다 머신러닝 돌리는 건 쉽습니다. (돌리는 '건') Sklearn, Tensorflow, Pytorch 등의 Toolkit들이 있고, 우린 그걸 가져다 쓰기만 하면 됩니다. (물론 그걸 활용할 줄 아느냐는 또 다른 문제입니다.) 설명하면 뭐하겠습니까. 그냥 바로 한 번 해보겠습니다. 오늘은 간단히 주어진 데이터를 통해 Boston 시의 집값을 예측하는 모델을 만들어보겠습니다. 방법은 간단합니다. 아래 코드를 복사해서, python에다가 붙여넣고, 실행하세요. 만약 저 위의 문장이 이해가 가지 않는다면, 아래 링크를 타고 들어가세요. https://colab.research.google.com/drive/15qBmBLBdRId2..
금융 머신러닝, 머신러닝으로 주식투자, XGboost / LGBM 기반 종목 추천 머신러닝으로 종목 추천 받는 알고리즘이다. 기업 재무 데이터를 가져와서, 머신러닝을 통해 미래에 성과가 높을 종목들을 예측한다. 예측에 활용할 데이터는 ( )이다. 사용할 알고리즘은 XGboost, LGBM 등등이다. 따지고 보면 기업별로 PER/ROE/EBITDA 등등을 쫙 나열해서 순위 매기는 투자법과 비슷하다. 실제로도 마법공식 등에서 아이디어를 따오기도 했고 말이다. 내가 하려는 건 머신 러닝을 통해 고려하는 지표의 수를 늘리는 것이다. 여러 지표를 동시에 고려하면 찾아낼 수 있는 시그널의 수도 훨씬 많아진다. 저평가된 우량주, 꾸준히 체급을 키우는 중인 성장주, 거의 매년 적금보다 든든한 배당을 챙겨주는 배당주. 얘들 각각이 재무제표 상에서 보이는 특징은 모두 다르다. 하지만 1~2가지 지표만으..
철강 산업의 탄소 배출 기준 강화, 미국이 중국을 견제하는 방법 미국과 EU가 철강/알루미늄 산업 분야에서 중국을 견제할 국제적 합의를 추진키로 했다. (21년 10.31일(현지시간)) 표면적으로는 관세 갈등 해소가 목적이지만, 장기적으로는 환경 기준을 강화해 중국산 제품을 배제하겠다는 전략에 합의한 셈이다. 미·EU, 철강 관세분쟁 해결…'중국 배제' 국제합의 추진(종합2보) | 연합뉴스 (yna.co.kr) 미·EU, 철강 관세분쟁 해결…'중국 배제' 국제합의 추진(종합2보) | 연합뉴스 (워싱턴·서울=연합뉴스) 백나리 특파원 박의래 기자 = 미국과 유럽연합(EU)이 철강·알루미늄 산업 분야에서 중국을 견제할 국제적 합의를 추진키... www.yna.co.kr 또한 미국은 11월 12일(현지시간) 일본과 양국의 철강 관세와 전 세계적인 철강 과잉생산 문제에 대응하..
제26차 유엔기후변화협약 당사국총회(COP26)와 중국 - 석탄 소비를 줄이긴 해야 하는데. 중국 관영매체, COP26 성과 자화자찬…"중국 전례 없는 결단" - 매일경제 (mk.co.kr) 중국 관영매체, COP26 성과 자화자찬…"중국 전례 없는 결단" 중국 전문가 "개도국 선진국과 같은 출발선에 있지 않아" www.mk.co.kr 제26차 유엔기후변화협약 당사국총회(COP26)에서 중국은 결과적으론 만족스러운 성과를 거두었다고 한다. 탄소중립을 줄이겠다는 입장은 견지하면서도, 실질적으로 구속력은 없는(집행 메커니즘이 없고, 각국이 재량권을 너무 많이 가지는 등) 결과를 얻어냈기 때문이다. 원래 중국은 2030년에 탄소 배출량이 정점을 찍고, 2060년까지 탄소중립을 실현하겠다는 계획이 있었다. 하지만 이번 총회에서 탄소중립 실현 시기를 더욱 앞당기라는 압박을 받았는데, 중국은 이를 끝내 받..