필터 지우기
필터 지우기

A Basic Probability Question

조회 수: 1 (최근 30일)
Fabrizio Marinelli
Fabrizio Marinelli 2013년 1월 8일
Hi, I’m an italian student. Here’s my problem:
I created, using a for loop, a portfolio that has an expected future value from here to 30 years (T = 30). This portfolio is based on different combinations of expected future returns, so it follows 1000 paths (N = 1000). Now, once I created this matrix (1000x30), i would like to find, for example, the probability that the portfolio value will not fall below a predetermined threshold in each year. To be more clear, I mean:
- Pr (PortT > Port0), that is the probability that the portfolio value at time T is bigger than the initial value (with 30 <T<0).
or another example:
- The probability that the portfolio at time T+1 will not fall below 10% or 20% compared to previous year (with 30 <T<0).
In Matlab there isn’t a function called “probability” or “prb”, so I don’t know how to do that.
I know this may be a silly question but can you help me?
Thank you

채택된 답변

Matt J
Matt J 2013년 1월 8일
편집: Matt J 2013년 1월 8일
There's no "prb" function but there is a mean() function and every probability can be expressed as the mean of some binary random variable. This should give you the general idea,
probBiggerThanInitial = mean(bsxfun(@ge,yourmatrix,yourmatrix(:,1)),1)

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Portfolio Optimization and Asset Allocation에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by