Tuesday, 8 July 2014

Monthly Report, June-2014


Unit Value and Return Rate
Historical NAV of XMM unit, measured in different currencies:




(exchange rate)^

XMM/XRP XMM/USD* XMM/BTC* USD/XRP BTC/XRP
28/02/14 1.000 0.01420 0.00002481 70.44 40,300
31/03/14 1.426 0.01306 0.00002755 109.14 51,761
30/04/14 2.590 0.01370 0.00003103 188.98 83,466
31/05/14 3.084 0.01243 0.00002057 248.08 149,903
30/06/14 3.433 0.01312 0.00002153 261.646 159,415

* Calculated based on the exchange-rates listed on the right columns.
^ exchange-rates are vwap of IOU.Bitstamp on the last day of each month (source: ripplecharts.com).


Montly return rate, measured in different currencies:


~XRP ~USD ~BTC average
Mar-2014 42.6% -8.0% 11.0% 15.2%
Apr-2014 81.6% 4.9% 12.6% 33.0%
May-2014 19.1% -9.3% -33.7% -8.0%
Jun-2014 11.3% 5.5% 4.7% 7.2%

3-months Return
(31/3 ~ 30/6)
140.7% 0.4% -21.8% 39.8%

Review and Comment:
During the month, NAV of our fund appreciate 11% against XRP, 5.5% against USD, and 4.7% against BTC. The average figure was ~7% which is slightly below our internal target (10%). For the 3-months period ended 30th-Jun, our Fund recorded about +40% total return in average.

As compared to previous months, price of XRP was relatively stable throughout the whole month of June. Hence, in my opinion, the return rate in June was quite a good reference for measuring our fund's profitability in market-making.


Market Making Activities
About 30% of our assets was allocated for BTC/XRP markets. According to the data from RippleCharts.com, our fund contributed about 2% of total trading volume for BTC.Bitstamp/XRP during the final week of June (24/6~30/6). In the same period, our contribution to the liquidity of BTC.btc2ripple, BTC.Justcoin and BTC.TheRockTrading were ~6%, ~7% and ~43% respectively.

About half of our fund's allocation were for Fiat-IOUs market. Our Fund contributed ~1% and ~7% volume respectively to USD.Bitstamp/XRP and USD.SnapSwap/XRP market (in last week of June). The figures were ~4% for both CNY.RippleChina and CNY.RippleCN markets.
Two new currencies, EUR and NZD, were added into our supported list during the month. Since then XMM had become one of the major market-makers for EUR.SnapSwap, EUR.TheRockTrading, and NZD.Coinex.

About 11% of our asset was allocated for metal markets. Our main focus was still on XAG.RippleSingapore/XRP, with smaller portion for XAG/USD. During the month we had expanded our support to XAU, though the volume was still very small.


Units and Holders Analysis


Unit in Circulation
28/02/14 111,042
31/03/14 167,198
30/04/14 245,885
31/05/14 424,209
30/06/14 479,689


Number of holders on 30th-June
< 10 unit11
[10 – 100)9
[100 – 1000)19
[1k – 10k)31
>= 10k12
TOTAL82


Buy-back and New Issue
About 55k of new XMM was issued during the month, a mild increase of ~13% as compared to May.

The issuing/redemption processes was fully automated in mid of June. Since then the buy-back and new-sale prices were updated hourly, and spread was maintained at 5%. The quoted volume on both side was set at ~5% of units-in-circulation, which is lower than when it was done manually.

Others
June-2014 was a significant period for XMM, where we gradually switched towards automation.

We hope that with the help of bots we could make-market more efficiently in future. However, due to my inexperience in coding, our bots are still far from optimized and thus could have some negative impact to the performance of our Fund. Yet, I'm glad to sacrifice some profitability, for able to inject higher volume into Ripple ecosystem and help tightening the spreads.

From July onwards I'll become more free, and am thinking about launching some new funds.

Friday, 20 June 2014

XMM Utilities.

sourcecode: https://github.com/ripplerm/XMM-utilities

The page contains some basic tools that I had developed to perform tasks related to XMM. Currently there's only two on the list.


1. Holder Statistic: (http://ripplerm.github.io/XMM-utilities/holders.html)

This will show a simple statistics of XMM holders, categorised with holding-size . For those who are not familiar with maths language,  an " [100 -1000) " expression means 'greater-or-equal to 100, and less than 1000'.

The "List All Holders" checkbox, if ticked, will return a full list of holder's account, together with their number of holdings in XMM units.


2. XMM's value Estimation: (http://ripplerm.github.io/XMM-utilities/nav.html)
The tool do a simple calculation of the NAV (Net-Assets-Value) of XMM units.

It's performing the task in three simple steps:

  1. sum up the assets from all accounts of XMM. 
  2. check with RippleCharts.com the prices of USD, CNY, and BTC measured in XRP.
  3. measure values of XMM's assets with the exchange rates, and hence NAV per XMM.


Several thing worth pointing out here -- 

First, we are using 1-hr-average exchange-rates from RippleCharts.com (see RippleData-API ). In my opinion, average prices over certain time-range is the more suitable figures than spot prices for measuring the value of assets. I think one-hour-average is a good reference given the high volatility of XRP, but people may have different arguments regarding the best range.

Then, though we understand that same kind of IOUs by different issuers may have different market value, for sake of simplicity I use only single price for each assets class. (to be particular, prices of USD.Bitstamp, BTC.Bitstamp and CNY.RippleChina are used for USD, BTC and CNY). And for those IOUs of low trading volume (EUR, XAG, etc), their market rates in Ripple are sometimes absent or too volatile due to thin-volume and high-spread. Hence their prices in XRP are instead calculated with price of USD and a given exchange-rates (this is what those input-boxes are there for). 

I hope this tool could help some XMM holders to evaluate the underlying-value of our Fund. A similar codes were used by the bot that's performing our automatic redemption/new-issue offers. 


Warning:
I'm newb in codings... So, please be aware that these tools may contain tons of bugs and unpredictable behaviour. Do not expect them to always provide accurate result.


Thanks:
to hmalmedal (https://github.com/hmalmedal), whose ripple-utilities codes helped me a lots in learning basic javascript with ripple-lib.

and also Steven Zeiler, whose videos on Youtube is another great resource!
https://www.youtube.com/playlist?list=PLtDBLDfob7PNhdvhl4Gy2zPkK4z3rPBxR

Tuesday, 10 June 2014

Moving towards Automation.


Automation of Buyback-Mechanism
Date of Commencement: 18-June-2014, Wednesday.

Since the beginning of this project, the buy-back mechanism of our Fund was being done manually, which consumed lots of my time and energy.

Recently I managed to build a bot for monitoring the NAV (net asset value) of our Fund, and adjusting buyback price accordingly. I had been testing the bot for more than two weeks and it seems to work quite well. Hence, I had made a decision to put the buy-back mechanism of XMM into automation.

Starting from the next Wednesday, the tasks of updating buy-back/new-sell quotes from Hotwallet will be done by a bot on my computer.

Configurations of the Bot.
Spread: 
The buy-back and new-issue prices will be quoted with a spread of ~5%,
i.e. selling new units at ~2.5% premium, and buying-back at ~2.5% discount to NAV.

Volume: 
The volume quoted on each side will be equivalent to about 5% of total unit-in-circulation.

Update interval: 
The bot will be adjusting the prices every one hour. However, this 1-hour-interval is not a guarantee since it may be impacted by many factors... e.g. the bot may not be able to update XMM prices when queries to Rippled-servers/RippleCharts fail, when facing slow network connection, power-failure, insufficient fund in hotwallet, etc.


More Bots for market-making.
Others bots had been developed to help performing some market-making tasks for our Fund.

As a test start, we had already automated our support for XAG/XRP pair with a bot few days ago. If everything proceed smoothly, more bots will be deployed for other currency pairs from next week onwards.

We hope that with the automation processes, our Fund could perform the tasks more efficiently, and be able to provide more liquidity for more currencies pairs in Ripple ecosystem.

Wish that my workload will decrease significantly thereafter, and I shall move on to other projects.
-------------------------------------------------------------------------------
signature: H5ylrp9CO0a9uhCNjevsIVZB9vgt3jFEkpaRcDfHaKjIxslptqz1dsdAna/8WlEjh28CLPhOfBCyhm77071nSS4=

Wednesday, 4 June 2014

Monthly Report, May-2014.


Unit Value and Return Rate
Historical NAV of XMM unit, measured in different currencies:




(exchange rate)^

XMM/XRP XMM/USD* XMM/BTC* USD/XRP BTC/XRP
28/02/14 1.000 0.01420 0.00002481 70.44 40,300
31/03/14 1.426 0.01306 0.00002755 109.14 51,761
30/04/14 2.590 0.01370 0.00003103 188.98 83,466
31/05/14 3.084 0.01243 0.00002057 248.08 149,903

* Calculated based on the exchange-rates listed on the right columns.
^ exchange-rates are vwap of IOU.Bitstamp on the last day of each month (source: ripplecharts.com).

Montly return rate, measured in different currencies:


~XRP ~USD ~BTC average
Mar-2014 42.6% -8.0% 11.0% 15.2%
Apr-2014 81.6% 4.9% 12.6% 33.0%
May-2014 19.1% -9.3% -33.7% -8.0%

3-months return
(28/2 ~ 31/5)
208.4% -12.4% -17.1% 59.6%

Review and Comment:
In May, NAV of our fund appreciate 19% against XRP. However, it depreciated 9% against USD, and losing 34% as compared to BTC. Taking the average, our fund was suffering a loss of 8% during the month.

Reasons for the poorer performance in May:
  • Increase in Fund size. (profitability tends to drop with bigger size of fund).
  • Fund manager was on vacation during the last 10 days of the month, hence no trading or market-making activities during that period.
  • I was spending more time on learning API and coding skill for developing some trading bots, hence less time was allocated for monitoring the markets and performing trades.

For the 3-months period ended 31st-May, our Fund recorded a +59.6% total return in average.


Market Making Activities
For BTC/XRP markets (about half of our assets was allocated for BTC/XRP) -- Our main focus was on Bitstamp and btc2ripple, and smaller support on Justcoin and The Rock Trading.

For Fiats-IOUs -- our main focus were still in USD and CNY, for the gateways Bitstamp, SnapSwap, RippleChina and RippleCN, with smaller amount of support for USD.RippleSingapore. We are considering to allocate some little resources for the IOUs of new members on IRBA list, namely Coinex and Bitso.

About 8% of our asset was allocated for silver market of XAG.RippleSingapore.
It's likely to add gold (XAG.RippleSingapore) into our portfolio in near future.


Units and Holders Analysis


Unit in Circulation
28/02/14 111,042
31/03/14 167,198
30/04/14 245,885
31/05/14 424,209


Number of holders on 31st-May
< 10 unit8
[10 – 100)7
[100 – 1000)22
[1k – 10k)30
>= 10k10
TOTAL77


Buy-back and New Issue
About 178k new units of XMM was issued during the month, represent an increase of >70% units-in-circulation as compared to end of April. The buy-back and new-issue prices were quoted with spread of ~7% most of time.

After some efforts learning nodejs and ripple-lib, I manage to develop a simple bot for monitoring NAV of our Fund and adjusting the buyback price automatically. The bot is still in beta and I'm testing it with a personal trading account. If everything work out smoothly, then the buyback mechanism of our Fund will probably be made fully automated soon (an official announcement will be made through this blog-page before any change taking effect).

If the automation of buyback mechanism is implemented successfully, XMM will then choose to stay in its current profit-accumulated model. Anyway, since we had seen a strong demand for dividend-payment fund from the discussions on xrptalks.org, I may consider to launch a new fund in profit-payout model (provided that I got extra time/energy for it).


Others
Recently I'm spending more time and effort in coding, for the automation of market-making activities. I hope that with the help of some trading bots, my workload may be decreased significantly. Then our Fund would be able to provide liquidity for more currency pairs and more gateways in the future.

There are also ideas of launching some low-risk funds (only trading single currency) in which market-making processes are totally automated with bots, and profit are being distributed through dividends.

And I'm happy to see that we got competitor now -- FMM fund operated by RippleFox.
Some dicussions and references about FMM:
https://xrptalk.org/topic/2567-ripplefox-market-making-fund/
https://xrptalk.org/topic/2738-ripplefox-fmm-updates/

Wish there will be more market-makers joining Ripple, for better health of the ecosystem.

Thursday, 1 May 2014

Monthly Report, April-2014.


Unit Value and Return Rate
NAV of XMM unit, measured in different currencies:




(exchange rate)*

XMM/XRP XMM/USD* XMM/BTC* USD/XRP BTC/XRP
28/02/14 1.000 0.01420 0.00002481 70.44 40300
31/03/14 1.426 0.01306 0.00002755 109.14 51761
30/04/14 2.590 0.01370 0.00003103 188.98 83466

* Calculated based on the exchange-rates listed on the right columns.
^ exchange-rates are vwap of IOU.Bitstamp on the last day of each month (source: ripplecharts.com).


Montly return rate, measured in different currencies:


~XRP ~USD ~BTC Average
Mar-2014 42.6% -8.0% 11.0% 15.2%
Apr-2014 81.6% 4.9% 12.6% 33.0%


Review and Comment:
In April, XMM values appreciate more than 80% against XRP, mainly due to the sharp fall of XRP price during the month. The value of our Fund increase only 4.9% against USD, and 12.6% against BTC.

To eliminate the effect of exchange-rates fluctuation, I think the more suitable gauge for our Fund's performance is the average of the above three figures. The +33% return in April is again well above our internal target of 10% per month.


Market Making Activities
For BTC/XRP markets -- our Fund had gradually diversify away from Bitstamp into other gateways' iou (during March it was about 70% weigh on Bitstamp). As the size of our Fund growing, we are now able to provide more liquidity for more markets (Justcoin, The Rock Trading, btc2ripple), and our portfolio had also become more balanced.

For Fiats-IOUs -- we are still focusing on USD and CNY only, for the major four gateways (Bitstamp, SnapSwap, RippleChina and RippleCN). A new gateway that made into our portfolio is USD.RippleSingapore.

Experimentally, we are now trading some small amount of XAG.RippleSingapore. On the other hand, we had temporarily gave up supporting Frictionless-VirtualGateway project due to limited time and energy.


Units and Holders Analysis


Unit in Circulation
28/02/14 111,042
31/03/14 167,198
30/04/14 245,885


Number of holders on 30th-April
< 10 units 5
[ 10 – 100 ) 6
[ 100 – 1000 ) 17
[ 1k – 10k ) 22
>= 10k units 12
TOTAL 62


Buy-back and New Issue
About 78k new units of XMM was issued during the month.
Buyback and NewSale prices were quoted with spread of ~7% most of time.

Due to the high fluctuation of XRP lately, the price of XMM had to be adjusted more frequent than I was expecting. As such, I'm considering to convert the Fund from current profit-accumulated model into a dividend-payout model, in a hope to free myself from the loads of monitoring, calculating value and adjusting price.

A poll had been created on xrptalk, hope to hear some feedback or discussion from XMM holders: https://xrptalk.org/topic/2375-poll-xmm-to-use-dividend-payout-model/.


Others
I'm having a two-weeks-vacation starting 21th-May. During that period I may be totally off-line, hence you will probably see no activities of market-making from the trading accounts of XMM. Also, the Buyback and New-sales offers may be temporarily halted.

Monday, 14 April 2014

Staying Anonymous.

Some wonder why I choose to stay anonymous when launching XMM.

There are two reasons behind this.

1.  Security.
Publishing identity on a Forum is a very bad practice when come to security. This will make it easier for hackers to trace your computer, or search for your physically location.

If the size of XMM Fund grows bigger then my computer might become a target of attacks, worse come to worst it put my house and even myself under risk of robbery.

The following comic explain this concept fairly well.



Until the 'Multi-sign' a.k.a. M-of-N features get implemented in Ripple protocol, staying anonymous is the better and safer practice to protect the Fund, as well as my personal property and life.


2.  We believe in Transparency, Not Reputation
If you believe in reputation, think about Mt Gox.
Our history told us that even biggest bank might fail.

Hence, I prefer to build trust upon transparency, not reputation.

If you ask which gateway in Ripple that I trust most, it would definitely be btc2ripple. I do not know the company, I do not know who's the people behind it, and I don't really care. What I like about btc2ripple is their total transparency.

Btc2ripple publish all their Ripple wallets and Bitcoin addresses on their webpage. So, we are able to verify their Bitcoin reserve amount real-time, compare it with their BTC-IOU in circulation, then we could be sured that they are not facing solvency problem.
[Here's a good article to read about: In the Pursuit of Transparency]

The same principle of transparency apply when launching XMM. All trading accounts of the Fund had been published since the very first day. Anybody at any point of time can check the status of these accounts to verify the underlying value of XMM units. You can monitor each and every trading transaction if you wanted to.

After all, isn't Transparency one of the reason why people love Bitcoins and Ripple so much?


Tuesday, 1 April 2014

Monthly Report, March-2014.


Unit Value and Return Rate
Value of XMM unit, measured in different currency:




(exchange rates) ^

XMM /XRPXMM /USD *XMM /BTC *USD/XRPBTC/XRP
28/02/141.0000.014200.0000248170.4440300
31/03/141.4260.013060.00002755109.1451761

* Calculated based on the exchange-rates listed on the right columns.
^ exchange-rates are vwap of IOU.Bitstamp on the last day of each month (source: ripplecharts.com).


Return rate, measured in different currencies:


XRPUSDBTC
March-201442.6%-8.0%11.0%


Review and Comment:
The value of XMM unit was falling from 1.00 to 0.95xrp in early March, then gradually increase to ~1.20xrp, and dramatically shoot up to 1.42xrp during the last few days of the month as a result of falling XRP prices.

Its price measured in USD, however, experience a fall of 8% during the month, while measuring in BTC will give a result of +11.0%. The average of this three figures was +15%, which is above our internal target (10% per month).

As the mission of the Fund is to inject liquidity into market, we hope that XMM holders won't care too much about this short-term roller-coaster price movement. Your Fund will always be holding a basket of mix IOUs, without personal judgement or prediction regarding the direction of currency exchange rates.


Market Making Activities
There are three trading accounts for XMM.

The first was allocated for BTC/XRP markets. In early weeks of March we were mainly trading BTC.Bitstamp, with smaller amount for Justcoin and The Rock Trading. Then when the bitcoin-bridge of Bitstamp gone down and replaced by btc2ripple, now we are also making market for BTC.btc2ripple.

The second account was for fiats-IOU. Currently we are providing liquidity for USD/XRP and CNY/XRP pairs, focusing on IOUs from Bitstamps, SnapSwap, RippleChina and RippleCN. We also quoted on USD/USD, CNY/CNY and USD/CNY pairs, helping to bridge those fragmented market together.

The third account is for testing purpose. Only small amount of fund was allocated here. Currently its was used for some experimental trading on IOUs from a 'Frictionless VirtualGateway'.  More info about this gateway: https://xrptalk.org/topic/1859-introduce-virtual-frictionless-gateway-for-trading-bitstamp-ious/


Units and Holders Analysis


Unit in Circulation
28/02/14111,042
31/03/14167,198

About 56k new units was issued during the month. Number of holders was 50 at the end of month, a slight increase compared to last month.


Number of holders
< 10 unit5
[ 10 – 100 )5
[ 100 – 1000 )18
[ 1k – 10k )14
> 10k unit8
TOTAL50


Buy-Back and New Issue Price.
Since the beginning of the month, the Buy-back and New Issue prices were quoted with a spread of ~5% around XMM underlying value.

Due to the increase in market volatility recently, the spread of orders by Hotwallet had been gradually widen to ~7%. However, we can see some bid & ask offers start showing up on the orderbook, filling the gap in between. As a result, now you can buy/sell XMM units with smaller spread and higher volume.

To get immediate updates regarding the offer prices from Hotwallet, follow @ripplexmm on twitter.


Others
XMM listed on CoinCompass: http://www.coincompass.com/coins

XMM price on RippleCharts:
http://www.ripplecharts.com/#/markets/XMM:rExAPEZvbkZqYPuNcZ7XEBLENEshsWDQc8/XRP