One of the principle tenets against short selling is you can never make more than a 100% return, but on the long side the upside is unlimited. However, it seems that if you are convinced a stock will go to zero or very close to it, then you indeed can make more than a 100% return.
Traditional thinking:
stock A long: 25 to 50 = 100% upside; profit +25
stock A short: 25 to 0 = 100% downside; profit +25
stock B long: 25 to 100 = 300% upside; profit +75
stock B short: 25 to 0 [again?!] = 100% downside; profit +25
Novel thinking:
stock C long: 100 to 200 = 100% upside; profit +100
stock C short: 100 to 20 = 80% downside; profit +80...
...but wait. If you cash out and then reinvest the proceeds and short again...(profit formula: #shrs*(init price - close price))
stock C short: x4 shares@20 to 4 = 80% downside; profit +64
...and again
stock C short: x16 shares@4 to .80 = 80% downside; profit +51.2
...and again
stock C short: x64 shares@.80 to .16 = 80% downside; profit +40.96
...and again
stock C short: x256 shares@.16 to .032 = 80% downside; profit +32.768
= total profit: +268.928
I think my formulation is correct, but if anyone wants to check then do so.
The plan is that if you keep reshorting you can make the process work.
Traditional thinking:
stock A long: 25 to 50 = 100% upside; profit +25
stock A short: 25 to 0 = 100% downside; profit +25
stock B long: 25 to 100 = 300% upside; profit +75
stock B short: 25 to 0 [again?!] = 100% downside; profit +25
Novel thinking:
stock C long: 100 to 200 = 100% upside; profit +100
stock C short: 100 to 20 = 80% downside; profit +80...
...but wait. If you cash out and then reinvest the proceeds and short again...(profit formula: #shrs*(init price - close price))
stock C short: x4 shares@20 to 4 = 80% downside; profit +64
...and again
stock C short: x16 shares@4 to .80 = 80% downside; profit +51.2
...and again
stock C short: x64 shares@.80 to .16 = 80% downside; profit +40.96
...and again
stock C short: x256 shares@.16 to .032 = 80% downside; profit +32.768
= total profit: +268.928
I think my formulation is correct, but if anyone wants to check then do so.
The plan is that if you keep reshorting you can make the process work.

