1answer.
Ask question
Login Signup
Ask question
All categories
  • English
  • Mathematics
  • Social Studies
  • Business
  • History
  • Health
  • Geography
  • Biology
  • Physics
  • Chemistry
  • Computers and Technology
  • Arts
  • World Languages
  • Spanish
  • French
  • German
  • Advanced Placement (AP)
  • SAT
  • Medicine
  • Law
  • Engineering
-BARSIC- [3]
3 years ago
9

Background: In mathematical finance, Markov chains are used to model the default risk of a company or country (more specifically

, the default of a company's or country's liability like a corporate or government bond.
Rating agencies (like Standard& Poor's, Moody's, Fitch) rate the financial stability of a company and classify them according to different classes. A possible classification may range from 'AAA for debitors with a very good credit rating to 'CCC for debitors which are very likely to delay in paying a debt; and 'D' for those debitors which can't satisfy their financial labilies anymore (in other words, they are default).
The yearly credit rating of a company can be modeled as a Markov chain (X,)-0,1,2.... with state space
S = AAA, AA, A, BBB, BB, B, CCc, D)
where Xn represents the credit rating class of a company in the n-th year. The transition probabilities are given by
AAA AA A BBB BB B CCC D
92.07 7.09 0.63 0.15 0.06 0.00 0.00 0.00
AA 0.62 90.84 7.76 0,59 0.06 0.10 0.02 0.01
A 0.05 2.09 91.38 5.79 0.44 0.16 0.04 0.05
BBB 0.03 0.2 4.10 89.37 4.82 0.86 0.24 0.37
BB 0.03 0.08 0.40 5.54 83.24 8.15 1.1 1.45
B 0.00 0.08 0.27 0.34 5.398 2.41 4.92 6.59
CCC 0.10 0.00 0.29 0.58 55 10.54 52.80 34.14
D 0.00 0.00 0.00 0.00 0.00 0.00 0.00 100.0
Remark: For your implementations below, you can label the different states from 0 to 7, where 0 represents state AAA, 1 represents state AA, and so on.
Write a function called simulateRating(...) which simulates the Markov chain.
Input:
startRating: Initial state of the Markov chain at time 0
numberOfSteps: Number of steps nn
P: Transition matrix
Output:
samplePath: An array of length n+1n+1 (!) with the values X0, X1.....Xn.
def simulateRating(startRating, numberofSteps, P):
## WRITE YOUR OWN CODE HERE
## HINT: USE np.randon.choice()
return samplePath In [ ]:
耕TEST YOUR FUNCTION HERE
simulateRating startRating - 0, numberofSteps10, PP)
Computers and Technology
1 answer:
Aleksandr [31]3 years ago
4 0

Answer: Provided in the explanation section

Explanation:

All  explanation to the code below are provided in the code comments

Code:

import numpy as np

# transition probability matrix

# copy all the values given

P = np.array([[92.07, 7.09, 0.63, 0.15, 0.06, 0.00, 0.00, 0.00],

[0.62, 90.84, 7.76, 0.59, 0.06, 0.10, 0.02, 0.01],

[0.05, 2.09, 91.38, 5.79, 0.44, 0.16, 0.04, 0.05],

[0.03, 0.21, 4.10, 89.37, 4.82, 0.86, 0.24, 0.37],

[0.03, 0.08, 0.40, 5.54, 83.24, 8.15, 1.11, 1.45],

[0.00, 0.08, 0.27, 0.34, 5.39, 82.41, 4.92, 6.59],

[0.10, 0.00, 0.29, 0.58, 1.55, 10.54, 52.80, 34.14],

[0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 0.00, 100.0]])

print('Transition probability matrix:')

print(P)

print()

# probability transition for state 3

# extract 4th row for index 3

P3 = P[3]

print('Probability transition for state 3:')

print(P3)

print()

# probability that AAA company will not default in next 8 years

# for next 8 years, transition probabilities = P^8

P_next8 = np.linalg.matrix_power(P, 8)

# now get probability for transition from AAA to D

# and subtract it from 100 to get not default

P_next8_not_default = (100**8 - P_next8[0][7]) * 100 / 100**8

print('Probability that company rated AAA will not default in next 8 years:', P_next8_not_default)

cheers i hope this helps !!!

You might be interested in
What are some examples of everyday coding? (ex: phones, computers, etc.)
Maslowich
Im guessing you mean where coding is used?
pretty much anything with lights or a button

but, examples:
(some) watches
(newer) cars
planes
boats
credit cards (using one requires code to be ran)
Cash registers
(some) safes
Alarm Clocks
Routers
ATMs
eBooks
Cellular Sattelites
Weather Sattelites
Energy Grids
Water Plants
Sewage
Anywhere where mail is sorted

8 0
4 years ago
4
kupik [55]

Answer:

the answer is D Smart Object

5 0
3 years ago
Read 2 more answers
guys im so heartbroken. so i quit art. heres my laST piece of art i did. it took me a month. im burning it tonight. i quit art..
Helga [31]

Answer:

Ok

hsjsbsjwiqnsbsjsowiwi

5 0
3 years ago
Read 2 more answers
package dataStructures; /** * Class OrderedLinkedList. * * This class functions as a linked list, but ensures items are stored i
valkas [14]

Answer:

?

Explanation:

8 0
4 years ago
If a clean install is performed on a hard drive with a previous install of windows and the drive is not re-formatted during the
Tpy6a [65]
Either wiped off the drive, or right next to the new ones, I do not recommend keeping the old files.
3 0
3 years ago
Other questions:
  • In this assessment, you will design and code a Java console application that validates the data entry of a course code (like IT4
    11·1 answer
  • Write the equivalent c++ expression for the following algebraic expressions
    11·1 answer
  • Which one of the following statements referring to mobile Internet
    5·2 answers
  • You have just replaced the motherboard in your computer. now your computer will not start. you press the power button on the sys
    6·1 answer
  • Write only in C, not C++.
    14·1 answer
  • Which of the following letters do the most reliable websites end in?
    12·2 answers
  • Have you searched Buzz Ch.at on playstore​
    13·1 answer
  • Which goal of design theory can be described as the proper distribution
    7·1 answer
  • 31. Explain what the program does. Write out the output 20 PRINT "Hellooo00000000000, world!" 30 PRINT "I'm learning about comma
    7·1 answer
  • What is the core function of an enterprise platform
    15·1 answer
Add answer
Login
Not registered? Fast signup
Signup
Login Signup
Ask question!