Author

Topic: [BTC-TC] Virtual Community Exchange [CLOSED] - page 138. (Read 316467 times)

member
Activity: 69
Merit: 10
November 20, 2012, 11:47:03 PM
#38
This came in via PM.

Quote
Hi, On your platform, how the issuers and the asset holders can be prepared for the shutting down situation?

regards,

This post here I think sums it up:

https://bitcointalksearch.org/topic/m.1335397

Let me know if I can clarify anything.



member
Activity: 69
Merit: 10
November 20, 2012, 11:07:55 PM
#37
Dev update:

- There's now a reminder that pops up at the top of the portfolio page when you need to vote on a motion.
- There's now a reminder at the top of the portfolio page listing all assets that have completed motions in the last week.
- A bug with the motions system was fixed that was using the current outstanding shares to calculate the percentages rather than the outstanding shares as of the time the motion voting completed.
- Slightly updated formatting on asset notification emails.

legendary
Activity: 1106
Merit: 1006
Lead Blockchain Developer
November 20, 2012, 08:26:54 PM
#36
Basically as explained it's just a way to offer some limited automation for clients as part of the exchange operation.

Sure, I'll take what I can get.   Wink
hero member
Activity: 756
Merit: 522
November 20, 2012, 08:19:37 PM
#35
Your example is exactly what I was explaing you CANT do.

If you deposit 100 coins then you can't ever have bids totalling more than 100 coins on any single security.  By totalling I mean "all bids on that security added together".

You CAN'T have X: 100@1, [email protected]

You CAN have X: 100@1,  Y: 100@1.

If you put the second set up then as soon someone sold you one of X, the Y order would be cancelled (you can of course put up 2 orders of 50 each for X and Y meaning that you'd still have one order left up for each until you'd been sold 51 or more units).

Re-read my post bearing in mind your misconception - and you'll likely interpret it a bit differently.

Oh I see. Well, clearly we weren't talking about the same thing at all, my bad.

You would definitely get a false sense of how much coin is on the exchange if you went through all the assets and added up the bids.  Of course if you did this on the order books of an NYSE broker you'd have the same result.

On a per-asset basis I think this approach improves liquidity and provides by default a feature that is fairly standard with the big boys.

That an employee of an exchange didn't immediately get it is troubling.  I'm not sure if it's really that confusing, or if we just didn't explain it all that well.  Hopefully the latter.  (* poking her in the ribs a little bit here.  *)

Cheers.


Basically as explained it's just a way to offer some limited automation for clients as part of the exchange operation.
legendary
Activity: 1106
Merit: 1006
Lead Blockchain Developer
November 20, 2012, 08:12:58 PM
#34
The main disadvantage of OCA orders is that it will likely create a false presence of the bid-side of many assets.

You would definitely get a false sense of how much coin is on the exchange if you went through all the assets and added up the bids.  Of course if you did this on the order books of an NYSE broker you'd have the same result.

On a per-asset basis I think this approach improves liquidity and provides by default a feature that is fairly standard with the big boys.

That an employee of an exchange didn't immediately get it is troubling.  I'm not sure if it's really that confusing, or if we just didn't explain it all that well.  Hopefully the latter.  (* poking her in the ribs a little bit here.  *)

Cheers.
legendary
Activity: 938
Merit: 1000
What's a GPU?
November 20, 2012, 07:57:51 PM
#33
The main disadvantage of OCA orders is that it will likely create a false presence of the bid-side of many assets.
hero member
Activity: 532
Merit: 500
November 20, 2012, 07:54:13 PM
#32
To clear up one more small thing about the way it works:

It doesn't matter how many orders you have up on a single security - if someone sells YOU some of that security it will NEVER cancel any Bids you have on that security.  It's logically impossible.  Can explain why if you want - but it's actually pretty obvious if you just think it through.

Making sure it wasnt possible to load order-books with unbacked orders was one of the first questions I asked about the platform when I started using it (by which I mean LTC-GLOBAL - which is same code-base as BTC.CO).
hero member
Activity: 532
Merit: 500
November 20, 2012, 07:48:07 PM
#31
Just to clear one thing up - in case you're misunderstanding it.  You can't place orders on a single security over your available balance.  So if there's 1 million LTC of bids on a security then there's always funds backing them sufficient that you could sell to all of the bids at once.  Of course, when you did so it may be the case that a bunch of bids on other securities may get cancelled.

I deposit a hundred coins. I place offers to buy symbol X: 100 @ 1, 95 @ 1.05, 50 @ 2 etc. Total apparent volume is 245, which disappears the moment someone actually sells 50 into it. Having 245 worth of unitary volume disintegrated as a result of a 50 unit sale is the exact stuff panics are made out of, it's simply an invitation for a run.

Liquidity would be much lower without the ability to place multiple orders utilizing the same funds. Choices are good though.

The illusion of liquidity would be much lower, in the sense that it would be equal to the actual liquidity. Unfunded orders do not in fact improve liquidity, they simply increase the perceived liquidity above its real level. This is not desirable, neither for the users nor for the exchange. It's in fact a sign of poor management for the exchange, just as it's a sign of strategic ineptitude on the part of the operator to not realize this on their own.

Your example is exactly what I was explaing you CANT do.

If you deposit 100 coins then you can't ever have bids totalling more than 100 coins on any single security.  By totalling I mean "all bids on that security added together".

You CAN'T have X: 100@1, [email protected]

You CAN have X: 100@1,  Y: 100@1.

If you put the second set up then as soon someone sold you one of X, the Y order would be cancelled (you can of course put up 2 orders of 50 each for X and Y meaning that you'd still have one order left up for each until you'd been sold 51 or more units).

Re-read my post bearing in mind your misconception - and you'll likely interpret it a bit differently.
legendary
Activity: 1106
Merit: 1006
Lead Blockchain Developer
November 20, 2012, 07:43:11 PM
#30
Just to clear one thing up - in case you're misunderstanding it.  You can't place orders on a single security over your available balance.  So if there's 1 million LTC of bids on a security then there's always funds backing them sufficient that you could sell to all of the bids at once.  Of course, when you did so it may be the case that a bunch of bids on other securities may get cancelled.

I deposit a hundred coins. I place offers to buy symbol X: 100 @ 1, 95 @ 1.05, 50 @ 2 etc. Total apparent volume is 245, which disappears the moment someone actually sells 50 into it. Having 245 worth of unitary volume disintegrated as a result of a 50 unit sale is the exact stuff panics are made out of, it's simply an invitation for a run.

Liquidity would be much lower without the ability to place multiple orders utilizing the same funds. Choices are good though.

The illusion of liquidity would be much lower, in the sense that it would be equal to the actual liquidity. Unfunded orders do not in fact improve liquidity, they simply increase the perceived liquidity above its real level. This is not desirable, neither for the users nor for the exchange. It's in fact a sign of poor management for the exchange, just as it's a sign of strategic ineptitude on the part of the operator to not realize this on their own.

You've made it clear that you do not understand.  That's ok, let's do an example:

You deposit 100 coins.
You put up a buy of symbol X: 100 @ 1
You put up a buy of symbol X: 95 @ 1.05
    - the system responds "Canceled order: X 100 @ 1"
You put up a buy of symbol X: 50 @ 2
    - the system responds "Canceled order: X 95 @ 1.05"

...following?  let's continue...

You put up a buy of symbol Y: 50 @ 2
You buy symbol Z: 50 @ 2
    - the system responds "Processed order: Z 50 @ 2"
    - the system responds "Canceled order: X 50 @ 2"
    - the system responds "Canceled order: Y 50 @ 2"


It always cancels the orders you cannot afford, starting with the lowest cost bids.

Cheers.

Edit: As Deprived post below points out, this assumes we're ignoring the TX fees... which the system does not, so reduce all the quantities by 1 or 2 shares if you want to try it IRL.  Wink

hero member
Activity: 756
Merit: 522
November 20, 2012, 07:23:34 PM
#29
Just to clear one thing up - in case you're misunderstanding it.  You can't place orders on a single security over your available balance.  So if there's 1 million LTC of bids on a security then there's always funds backing them sufficient that you could sell to all of the bids at once.  Of course, when you did so it may be the case that a bunch of bids on other securities may get cancelled.

I deposit a hundred coins. I place offers to buy symbol X: 100 @ 1, 95 @ 1.05, 50 @ 2 etc. Total apparent volume is 245, which disappears the moment someone actually sells 50 into it. Having 245 worth of unitary volume disintegrated as a result of a 50 unit sale is the exact stuff panics are made out of, it's simply an invitation for a run.

Liquidity would be much lower without the ability to place multiple orders utilizing the same funds. Choices are good though.

The illusion of liquidity would be much lower, in the sense that it would be equal to the actual liquidity. Unfunded orders do not in fact improve liquidity, they simply increase the perceived liquidity above its real level. This is not desirable, neither for the users nor for the exchange. It's in fact a sign of poor management for the exchange, just as it's a sign of strategic ineptitude on the part of the operator to not realize this on their own.
member
Activity: 69
Merit: 10
November 20, 2012, 05:14:56 PM
#28
Site FAQ says that extra funds will be distributed to LTC-Global share holders.  Will the fees be converted to LTC and then distributed or will the shareholders have the option to keep them as BTC?

Fees collected will be converted to LTC and distributed as LTC.  I know this is going to bug some BTC users, but I don't really see a way around it without introducing significant management overhead in the dividend process.

I won't rule out changes down the road, but that's how it is right now.



newbie
Activity: 48
Merit: 0
November 20, 2012, 05:00:57 PM
#27
Site FAQ says that extra funds will be distributed to LTC-Global share holders.  Will the fees be converted to LTC and then distributed or will the shareholders have the option to keep them as BTC?
member
Activity: 69
Merit: 10
November 20, 2012, 12:58:42 PM
#26
We'll list any GLBSE refugee asset on BTCTC (https://btct.co/) for free.

We can't guarantee that they'll pass the approval voting process, as that's up to the mods.  PM me after re-creating your asset and we will refund the 5 BTC asset listing fee as soon as we confirm that your asset was listed on the GLBSE prior to it's closing.

I'll also note that picking up operations should be fairly painless.  The platform allows free transfers from account to account, so if you request the asset holder's BTCTC username as part of the claims process, it is quick and easy to transfer the appropriate shares to their BTCTC account.

Thanks!
legendary
Activity: 1106
Merit: 1006
Lead Blockchain Developer
November 20, 2012, 12:49:29 PM
#25
If an exchange doesn't allow unfunded orders and publishes the book, then inferences about the real market depth and stock liquidity can be made. If an exchange allows unfunded orders then practically it might as well not publish the book, seeing how it's largely meaningless.

Yeah, that wouldn't be very smart.  Did you have a particular exchange in mind that does that?  I don't think I've ever seen any that do.

Deprived is correct, on BTCTC orders in the book are backed by currency as of the moment you load the book.  You could fill the entire book in one direction or the other if you really wanted to.

Cheers.
hero member
Activity: 504
Merit: 500
Scattering my bits around the net since 1980
November 20, 2012, 12:23:14 PM
#24
Appreciate your input Smoov.  Will definitely consider putting an option in the settings.  As you mentioned, it should be easy to alter behavior to the way you describe on a per-user basis.  It's a minimal amount of programming.  (hour? maybe two?)  So after some of the higher priority items are done it should be easy to plug in.
Fair enough. Smiley

Yeah, definitely not a high priority thing, but if ya happen to be doing something else in that pile of code.

Thank you.

-- Smoov
hero member
Activity: 532
Merit: 500
November 20, 2012, 10:28:22 AM
#23
Bad idea how exactly?  It's a commonly used order strategy?

The fact that something is commonly used does not immediately speak to it being a good idea (nor is it that commonly used outside of retail).

The link you cite refers to a specific order type, not an exchange mode of operation. The important difference is in how such an order would be shown on the book. If an exchange doesn't allow unfunded orders and publishes the book, then inferences about the real market depth and stock liquidity can be made. If an exchange allows unfunded orders then practically it might as well not publish the book, seeing how it's largely meaningless.


Just to clear one thing up - in case you're misunderstanding it.  You can't place orders on a single security over your available balance.  So if there's 1 million LTC of bids on a security then there's always funds backing them sufficient that you could sell to all of the bids at once.  Of course, when you did so it may be the case that a bunch of bids on other securities may get cancelled.

Now I can see where you may be coming from - that if you add up the total of bids on ALL securities then it'll add up to more than the total funds actually committed to bids on the site.  But that total is pretty meaningless anyway - it's only a snapshot and is neither an upper nor a lower bound on funds actually available to purchase with.

When someone places an Ask order, they don't buy from the whole book - they buy from the book for a specific security.  Any time you look at the book for a specific security the list of bids DOES reflect cash available right that instant to fulfil matching Asks.  That's the most you can ever get - there's no requirement for bids to stay up for a period of time and no restriction on when/whether/why they may be cancelled.  In this specific case the reason they're being cancelled is because the funds the user was going to use for that bid has been used to purchase securities elsewhere - that the mechanism for that was an automated cancel rather than a manual one is of zero relevance whasoever to the seller: the offer is no longer there and that's all that really matters.

Any small devaluation of overall information about trade (and yes - I agree there's some devaluation of information about funds in play over the entire market) is, in my view, more than compensated for by the ability not to have to tie up funds on a 1:1 basis for bids on a range of pretty illiquid assets.
sr. member
Activity: 434
Merit: 250
November 20, 2012, 10:07:10 AM
#22
Liquidity would be much lower without the ability to place multiple orders utilizing the same funds. Choices are good though.
hero member
Activity: 756
Merit: 522
November 20, 2012, 10:05:17 AM
#21
Bad idea how exactly?  It's a commonly used order strategy?

The fact that something is commonly used does not immediately speak to it being a good idea (nor is it that commonly used outside of retail).

The link you cite refers to a specific order type, not an exchange mode of operation. The important difference is in how such an order would be shown on the book. If an exchange doesn't allow unfunded orders and publishes the book, then inferences about the real market depth and stock liquidity can be made. If an exchange allows unfunded orders then practically it might as well not publish the book, seeing how it's largely meaningless.
legendary
Activity: 1106
Merit: 1006
Lead Blockchain Developer
November 20, 2012, 06:21:10 AM
#20
If I don't have the cash to cover all of my orders, I want my attempt to be blocked.

(this is kinda similar to a big argument I had with my bank with my debit card, when they would still allow charges I didn't have the money to cover, and then charge me overdraft fees. if I don't have the money in my account, then decline the transaction. they finally relented once they realized I wasn't going to let it go)

Afaik only MPEx does what you want, in spite of the fact that the alternative is a bad idea.

Bad idea how exactly?  It's a commonly used order strategy?

One-Cancels-All Orders: http://www.investopedia.com/terms/o/onecancelall.asp

Thank you for pointing out that MPEx is doing it the other way, I suppose I can bump up the priority on it a bit.  I'm sure it will be beneficial having the option to alter your BTCTC order behavior depending on your preference.

Cheers.



hero member
Activity: 756
Merit: 522
November 20, 2012, 04:28:45 AM
#19
If I don't have the cash to cover all of my orders, I want my attempt to be blocked.

(this is kinda similar to a big argument I had with my bank with my debit card, when they would still allow charges I didn't have the money to cover, and then charge me overdraft fees. if I don't have the money in my account, then decline the transaction. they finally relented once they realized I wasn't going to let it go)

Afaik only MPEx does what you want, in spite of the fact that the alternative is a bad idea.
Jump to: