[ge_arrow] Correct summation axis #480
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello,
Thank you for creating and maintaining this excellent lecture note. It has been very helpful for my studies.
I noticed a potential inconsistency between the theoretical definition of the risk-free rate and its implementation in the RecurCompetitive class.
The Issue:
In the "Markov Asset Prices" section, the price of a risk-free bond in state i is defined as$R_i⁻¹ = Σ_j Q_{ij}$ . This corresponds to summing the Q matrix across its rows (axis=1 in NumPy).
The current implementation in the risk_free_bond function uses np.sum(self.Q, 0), which sums across columns (axis=0).
The Fix:
This PR corrects the summation axis from 0 to 1 to align the code with the theoretical text.
Please let me know if I have misunderstood anything.