Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

minSeniorRatio constraints only for TIN #412

Open
xmxanuel opened this issue Aug 31, 2020 · 0 comments
Open

minSeniorRatio constraints only for TIN #412

xmxanuel opened this issue Aug 31, 2020 · 0 comments

Comments

@xmxanuel
Copy link
Member

xmxanuel commented Aug 31, 2020

We would like to modify the current minSeniorRatio constraint:

New Constaint

Current Constraint: MinSeniorRatio
The following constraint currently needs to be always satisfied.

seniorAsset >=  (NAV+reserve) * minSeniorRatio

New Constraint: MinSeniorRatio should block TIN invest
It should be allowed for DROP holders to violate but it should be not allowed to invest TIN if the constraint is violated.
TIN redeem should be possible because it would improve the currentSeniorRatio again.

This can be achieved with the following constraint:

delta = seniorAsset- (NAV+reserve) * minSeniorRatio)) ;

(delta + sqrt(delta^2)) * BIG_NUMBER  >= TIN_invest

Can we simplify this even further?

Example

minDROPRatio violated

NAV+Reserve = 1000
minSeniorRatio = 0.75
seniorAsset = 700

delta = 700 - 1000 * 0.75
delta = -50

(-50 + 50) * BIG_NUMBER >= TIN_invest
0 >= TIN_Invest

therefore TIN_Invest can only be 0 to satisfy constraint.

minDROPRatio healthy
NAV+Reserve = 1000
minSeniorRatio = 0.75
seniorAsset = 800

delta = 800 - 1000 * 0.75
delta = +50

50 + 50 * BIG_NUMBER >= TIN_Invest

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant