Don't liquidate outside regular trading hours

I think the algorithm should be changed to not liquidate positions outside regular trading hours. The prices outside RTH are not reliable, are not indicative of the actual price, and can move with big swings, leading to undesirable liquidations (like the one described here.)

This would be consistent with Mirror’s own rule that you cannot open a new short position outside trading hours. It is also consistent with major real-time brokers with auto-liquidation such as Interactive Brokers.

The large liquidation buffer (50% for most stocks) is more than enough to cover any actual move overnight. After all, the stocks being trading on this platform are not penny stocks!

Any thoughts on this?

1 Like

Not necessarily disagreeing with this idea, but I believe you can open new short positions in the extended hours sessions. Basically if the Oracle is “live” then mint/burn/liquidation are all live. If the oracle does not update for 1 minute, then it is considered “too old” and those functions are disabled.

“Prices are only considered valid for 60 seconds. If no new prices are published after the data has expired, Mirror will disable CDP operations (mint, burn, deposit, withdraw) until the price feed resumes.”


This is a real tough cookie. IMHO I would like extended hours to be on, that gives more time for people to open positions.

I understand extended trading hours has wild price fluctuation and a lot of exchanges already warn you not to trade during extended hours. But I prefer not to alienate other countries from participating in short positions. More usage the better. Besides, as a global platform, having other time zones adhere to US stock exchange time already sucks

On the other hand if say the price causes liquidation during extended hours. Can we like… don’t do that during extended hour trading? There are ways to achieve both objectives Im sure of it

100% agree. For mirror to succeed I’d like to see extended trading hours staying open. But maybe do not liquidate during these hours and wait till opening bell or some time delay for liquidation

In general liquidations need to be harder. I had a liquidation that I cant understand why it happened. And in addition there was an over 10% premium at the time of the liquidation. If you look at the details I paid way more than market price for my liquidations which is the bulk of the value I lost. At least liquidate me at market price.

This happened to me again today. I had around 200% collateral ratio. Pypl liquidated at $213 yet high for the day is $163.64. :cry:. I guess I’ll have to close all my positions until this is fixed.

Who is liquating these? Theres no UI for liquidations right?

Is this FUD or what? Since quite a few weeks PayPal is going lower and lower. There are no spikes visible on NASDAQ chart. But the most important thing is that I also have a mPYPL position open, at this very moment the collateral ratio is 200.03% and this position is still intact, nothing wrong with it. Interesting note - some time ago I have REDUCED the amount of collateral for this position, because it is going lower and lower.

I wish… see liquidation below. What is that “belief_price” of $213? What does your no spike nasdaq chart tell you?

I wish I had a screenshot before that happened. Does anybody know I accurately go back in time a look at what my position was earlier in the day?

“belief_price” is just the price on TerraSwap that was last seen before submitting the TX. This is used only to implement max slippage and has nothing to do with the price fed by oracle (which is used to trigger a liquidation).

Ok thanks.

Do you know how we can see the Oracle price that allowed this liquidation? I know it must have been much much higher than the reported high of the day of 163 and why we are discussing the topic of this thread.

Do we have confidence that liquidation are happening based market prices? I do not. Twice I had liquidations with collertal ratios at significant margins of safety.

I only know that we can see them, but have no idea how to find the relevant data in the explorer… sorry. You can get the address of the oracle from the proposal which adds mPYPL, but this doesn’t allow you to find anything useful. There also doesn’t seem to be a way to see this pricing data on Band Protocol (which I believe is used as the oracle).

However here’s the only place with the spike visible -

There indeed seems to be a spike of 213.8301 USD, however this is not shown in any other place.

Your collateral must have been slightly below 200% before this event. I have calculated the thresholds for my position and it seems that in my case at the moment of this spike the collateral ratio has fallen to 153%, so just above the liquidation levels /; Close call /;


Sad… That’s ok. I know how to get it back.

  1. Wait for a day when prices are increasing
  2. Buy 1000 pypl shares in my td Ameritrade account.
  3. Buy 1000 shares mpypl on mirror
  4. Enter limit order on Ameritrade 25% above market price
  5. Wait for low volume order book after hours
  6. Enter purchase order for 1000 shares on fedility at 25% over market price
  7. Liquidate suckers on mirror
  8. Sell 1000 mpypl at 30% above market price into short squeeze created by liquidations

Should work right?