전체 글 318

샤프지수

샤프 지수(Sharpe Ratio)는 투자 수익률의 정도를 측정하여 해당 수익이 달성되기 위해 부담한 위험을 고려하는 데 사용되는 표준화된 지표다. 즉, 투자에 대한 리스크 조정된 수익률을 나타내는 지표로서, 단위 당 추가 수익을 보정한 변동성으로 나눈 값을 나타낸다. 샤프지수는 분자에 수익률을 두고, 분모에 포트폴리오의 변동성을 두고 계산한다. 샤프 지수가 높을수록 투자자는 더 많은 수익을 위해 부담한 리스크에 비해 더 큰 보상을 받고 있다는 것을 의미한다. 따라서 일반적으로 높은 샤프 지수를 가진 투자 전략이 더 선호된다.

금융 2024.03.23

수정주가

수정주가(Adjusted Closing Price)는 주식 시장에서 사용되는 개념으로, 주식 가격의 변동을 측정할 때 고려해야 하는 요소들을 보정한 가격을 말한다. 수정주가는 일반적으로 주식 분할, 배당, 또는 기업 이벤트와 같은 조정사항에 대한 보정을 포함한다. 보통 주식 시장에서는 주식 분할 또는 배당과 같은 이벤트가 발생하면 주가에 영향을 미친다. 예를 들어, 주식 분할은 주식 수를 늘리거나 줄이므로 가격이 분할 비율에 따라 조정된다. 이렇게 되면 시장의 실제 가치에 변화가 없더라도 주식 가격이 변동할 수 있다. 따라서 이러한 조정 사항을 반영하여 보정된 주가를 계산한다.

금융 2024.03.23

장단기 금리역전 현상

장단기 금리 역전은 경제 및 금융 시장의 중요한 신호 중 하나이다. 이 현상은 경기 침체의 신호로 해석되지만, 항상 확실하지 않다. 투자자들은 장단기 금리 역전이 발생할 때 신중한 대응이 필요하며, 포트폴리오를 다양화하고 안전자산에 투자하여 리스크를 관리해야 한다. 장단기 금리 역전이란 무엇인가? 장단기 금리 역전은 일반적으로 장기물의 수익률이 단기물의 수익률을 하회하는 현상을 말한다. 일반적으로, 단기물의 수익률은 장기물의 수익률보다 낮아야 하므로, 역전은 시장의 불안을 나타내는 중요한 신호로 여겨진다. 장단기 금리 역전의 원인은 무엇인가? 단기물 금리의 상승 경기 침체 또는 불안 요소가 발생하면 투자자들은 안전자산으로서의 단기물에 대한 수요를 높인다. 이로 인해 단기물의 가격이 상승하고, 수익률은 하..

금융 2024.03.23

절대수익 투자법칙

정적 자산배분에 대한 내용을 다룬 이루다투자일임 대표 김동주의 책이다. 김동주 대표는 유튜브 채널 "내일은 투자왕, 김단테"로 활동하고 있다. 책의 내용 중 올웨더 포트폴리오에 대한 내용만 요약한다. 4가지 경제 상황 올웨더의 기본철학은 모든 경제 상황에 대비하는 것으로부터 출발한다. 레이 달리오는 경제 상황을 4가지로 분류했다. 시장의 기대보다 경제성장이 클 때 미래에 대한 기대감이 커지며 주가가 오른다. 회사들에 돈을 빌려줘도 부차 상환에 문제없기 때문에 회사채 시장도 좋다. 물건들이 많이 생산되며 원자재의 가격도 오른다. 원자재를 주로 수출하는 이머징 국가들의 환율이 오르며 이머징 국가 채권의 가격이 오른다. 시장의 기대보다 경제성장이 작을 때 2000년 닷컴 버블, 2008년 서브프라임 경제위기 ..

도서 2024.03.23

Kadane: 배열에서 최대 연속 부분 배열 합 구하기

Kadane의 알고리즘은 배열에서 최대 연속 부분 배열 합을 찾는 효율적인 알고리즘이다. 이 알고리즘은 단일 반복문으로 배열을 한 번만 통과하여 시간 복잡도 O(n)을 갖는다. 알고리즘 동작 원리 현재까지의 부분 배열 합을 추적한다. 현재까지의 최대 부분 배열 합을 유지한다. 각 요소를 반복하면서 현재까지의 부분 배열 합을 업데이트하고, 최대 부분 배열 합을 계속해서 갱신한다. public class Solution { public int maxSubArraySum(int[] arr) { // 현재까지의 부분 배열 합 int maxEndingHere = arr[0]; // 현재까지의 최대 부분 배열 합 int maxSoFar = arr[0]; for (int i = 1; i < arr.length; i+..

채권에 대한 이해

채권의 요소 발행 주체정부 채권: 가장 안전한 채권. 정부의 신용도가 높기 때문에 채무 불이행 가능성이 낮다.기업채권: 정부 채권보다 위험도가 높지만, 높은 수익률을 기대할 수 있다. 기업의 재무 건전성과 신용등급을 고려해야 한다.지방채권: 지방자치단체가 발행하는 채권. 정부 채권 다음으로 안전한 채권으로 간주된다.MBS, ABS: 주택담보부증권, 자동차부증권과 같은 자산유동화증권이다. 다양한 자산을 묶어 발행하기 때문에 위험 분산 효과를 기대할 수 있다. 2008년 금융위기를 심화시키는 역할을 했다.만기단기 채권: 만기가 1년 미만인 채권. 금리 변동성이 낮고, 가격 변동이 적다.중기 채권: 만기가 1년에서 10년 사이인 채권. 단기 채권보다 높은 수익률을 기대할 수 있지만, 금리 변동성이 높다.장기 ..

금융 2024.03.11

왜 SOLID 원칙을 지켜야 하는가?

솔리드 원칙은 로버트 C. 마틴(Robert C. Martin)이 소개하였으며, 코드의 설계를 개선하고 유지보수성을 향상시키기 위한 다섯 가지 원칙을 의미한다. 개발자 면접에 단골 질문이기도 한 솔리드 원칙, 그렇다면 우리는 왜 솔리드 원칙을 지키면서 설계해야 하는 걸까?? SRP (Single Responsibility Principle)단일 책임 원칙(SRP)은 하나의 클래스는 하나의 책임만 가져야 한다는 원칙이다. 왜 SRP를 지켜야 하는가?한 객체에 책임이 많아질수록 클래스 내부에서 서로 다른 역할을 수행하는 코드끼리 강하게 결합될 가능성이 높아지게 된다. 책임이 이것저것 포함된 클래스는 한 책임의 변경에서 다른 책임의 변경으로의 연쇄작용이 일어나게 된다.어떠한 역할에 대해 변경사항이 발생했을 때..

카테고리 없음 2024.03.10

빈 스코프: 빈의 생명 주기와 활용

스프링 빈 스코프란 무엇일까?스프링 빈 스코프는 스프링 컨테이너에서 관리되는 빈의 생명 주기와 활용 범위를 정의하는 개념이다. 빈 스코프는 빈이 생성되는 시점, 빈이 사용되는 범위, 빈이 소멸되는 시점 등을 결정한다. 스프링 빈 스코프 종류싱글톤기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프이다.싱글톤 스코프의 빈을 조회하면 스프링 컨테이너는 항상 같은 인스턴스의 스프링 빈을 반환한다.프로토타입스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여하고 더는 관리하지 않는 매우 짧은 범위의 스코프이다.프로토타입 스코프를 스프링 컨테이너에 조회하면 스프링 컨테이너는 항상 새로운 인스턴스를 생성해서 반환한다.프로토타입 빈을 관리할 책임은 프로토타입 빈을 받은 클라이..

JVM/SpringMVC 2024.03.09

멀티 프로세스 vs 멀티 쓰레드

프로그램의 성능을 향상시키는 방법 중 하나는 여러 작업을 동시에 처리하는 것이다. 이를 위해 멀티 프로세스와 멀티 쓰레드라는 두 가지 기술이 사용된다. 프로세스와 쓰레드란 무엇일까? 프로세스 운영 체제에 의해 관리되는 실행 단위. 자체 메모리 공간, CPU 시간, 시스템 자원을 가지고 독립적으로 실행된다. 프로그램 실행, 파일 시스템 접근, 네트워킹 등 다양한 작업을 수행한다. 쓰레드 하나의 프로세스 내에서 실행되는 흐름 단위. 공유된 메모리 공간을 사용하고 CPU 시간을 번갈아 사용하며, 운영 체제에 의해 스케줄링된다. 여러 작업을 동시에 처리하여 프로그램의 성능을 향상시킬 수 있다. 정리하면 프로세스는 운영체제로부터 자원을 할당받는 작업의 단위이고 스레드는 프로세스가 할당받은 자원을 이용하는 실행의 ..

카테고리 없음 2024.03.09

CORS와 Preflight Request

CORS Corss-Origin Resource Sharing의 약자로 서로 다른 도메인 간 리소스 공유를 제어하는 메커니즘이다. 브라우저는 동일 출처 정책에 의해 다른 호스트로에 리소스 요청을 차단한다. cross origin의 예시 기준 URL http://kyoulho.com 프로토콜이 다른 경우 https://kyoulho.com 포트가 다른 경우 http://kyoulho.com:8080 도메인이 다른 경우 http://ulho.com 하위 도메인 http://sub.kyoulho.com maxAge 설정 maxAge를 설정하면 동일한 도메인에서 동일한 리소스에 대한 CORS 요청 시 매번 사전 검사 요청을 보내지 않고 캐시 된 결과를 사용할 수 있다. maxAge 값만큼 시간이 지나면 캐시가 ..

JVM/SpringMVC 2024.03.09
728x90