Author Topic: [Witness Proposal] roelandp  (Read 4541 times)

0 Members and 1 Guest are viewing this topic.

Offline roelandp

  • Full Member
  • ***
  • Posts: 70
  • Witness, dad, kitesurfer, event organiser
    • View Profile
    • RoelandP.nl
  • BitShares: roelandp
  • GitHub: roelandp
Re: [Witness Proposal] roelandp
« Reply #45 on: May 09, 2017, 10:14:17 am »
RE: http://roelandp.nl/bitshareswitnesslog/ (Great site BTW):
Would it be possible to indicate historical reliability of price feeds? Perhaps the avg variance and the avg time between price feed updates over x days?
Thanks :)

I could also start calculating variance difference for every publication. However variance is a subjective thing: A witness can post a high variance pricefeed because the markets are suddenly moving into a new direction and others have not yet responded with new price feeds, so the median is still reflecting the 'old' market and will gradually change when new pricefeeds come available. Average variance over a rolling time will therefore be all in the same range I think.

Yes I can add the 'publishing frequency' as I log all unique pricefeed entries. Feed frequency could be interesting, but can be a subjective indicator as well, misleading. One witness cannot update pricefeeds as long as markets are not volatile and stable without many changes... Pricefeeds are based on feeds published with 24h window, and if markets are not changing, there is no need to publish new feeds and therefore this influences the average pricefeed publication frequency number. So there are not really conclusions to draw from...

Thanks for your feedback [member=42582]Customminer[/member] and please take a minute to check out the recent GUI changes of the tool.

Offline Thom

Re: [Witness Proposal] roelandp
« Reply #46 on: May 09, 2017, 03:00:57 pm »
[member=11456]svk[/member] created a witness explorer in BitShares 0.X and it included feed frequency as one of the important metrics. I bet all feeds are produced on a cron schedule or some regular timer so frequency is an important metric for feeds, especially in volatile markets.

You are doing a marvelous job BTW, refining your tool, interacting with users to gain important feedback etc. Great customer interaction!
Injustice anywhere is a threat to justice everywhere - MLK |  Verbaltech2 Witness Reports: https://bitsharestalk.org/index.php/topic,23902.0.html

Offline roelandp

  • Full Member
  • ***
  • Posts: 70
  • Witness, dad, kitesurfer, event organiser
    • View Profile
    • RoelandP.nl
  • BitShares: roelandp
  • GitHub: roelandp
Re: [Witness Proposal] roelandp
« Reply #47 on: September 04, 2017, 09:13:02 pm »
Organising SteemFest again. This year it will be in Lisbon, 1/2/3/4/5 November. Many BTS'ers are coming! And now... Adding a Blockchain Hackathon in the mix!

Asking for Bitshares stakeholders to support a (small) worker for sponsorship for promoting Bitshares as a Focus Chain on the hackathon. Please, see the announcement:

https://bitsharestalk.org/index.php/topic,24937.0.html

Offline roelandp

  • Full Member
  • ***
  • Posts: 70
  • Witness, dad, kitesurfer, event organiser
    • View Profile
    • RoelandP.nl
  • BitShares: roelandp
  • GitHub: roelandp
Re: [Witness Proposal] roelandp
« Reply #48 on: December 11, 2017, 08:43:52 am »
Updates!


Thank you for your trust.

Online fav

  • Administrator
  • Hero Member
  • *****
  • Posts: 4239
  • No Pain, No Gain
    • View Profile
  • BitShares: fav
Re: [Witness Proposal] roelandp
« Reply #49 on: December 11, 2017, 09:25:40 am »
Updates!


Thank you for your trust.

 +5%
► How-to Buy BitShares: https://goo.gl/i9j2YZ

Offline Customminer

  • Sr. Member
  • ****
  • Posts: 468
  • Bitshares FTW!
    • View Profile
    • Gridcoin.US
  • GitHub: grctest
Re: [Witness Proposal] roelandp
« Reply #50 on: January 08, 2018, 09:03:20 pm »
[member=43607]roelandp[/member] : Could you please begin publishing price feeds for the 'Hertz' asset? I would massively appreciate your support.

Hertz (Hz) is a Algorithm Based Asset (ABA) which is pegged against the USD and modified to oscillate using a sine wave, thus we are able to create potential phases of buying and selling pressure.

Important Smartcoin settings:
  • Maintenance collateral ratio (MCR): 175%
  • Maximum short squeeze ratio (MSSR): 150%
  • Max feed lifetime: 1440
  • Delay for forced settlements (minutes): 720
  • Percent offset of forced settlements: 1%
  • Min number of feeds: 7

Properties of Hertz (Hz):
  • Amplitude: 14% (NOT 33% nor 50% - It was changed to 14% for the first HERTZ asset).
  • Period: 28 days.
  • Daily price feed change: 2% per day.
  • Max price feed rate: $1.14
  • Min price feed rate: $0.86

Price feed scripts:

http://open-explorer.io/#/assets/HERTZ

Many thanks,
CM.
« Last Edit: January 11, 2018, 01:35:20 am by Customminer »
Hertz, Beyond Bitshares, Gridcoin!

Offline roelandp

  • Full Member
  • ***
  • Posts: 70
  • Witness, dad, kitesurfer, event organiser
    • View Profile
    • RoelandP.nl
  • BitShares: roelandp
  • GitHub: roelandp
Re: [Witness Proposal] roelandp
« Reply #51 on: January 08, 2018, 09:40:06 pm »
Hey [member=42582]Customminer[/member] great, sounds interesting, would love to learn a bit more about your thoughts behind the oscillation. Do you have some more info on the (fixed) formula and where can I learn a bit more about the Hertz asset? ... what day would be 0% etc. etc. 

Offline Customminer

  • Sr. Member
  • ****
  • Posts: 468
  • Bitshares FTW!
    • View Profile
    • Gridcoin.US
  • GitHub: grctest
Re: [Witness Proposal] roelandp
« Reply #52 on: January 08, 2018, 09:54:52 pm »
Hey [member=42582]Customminer[/member] great, sounds interesting, would love to learn a bit more about your thoughts behind the oscillation. Do you have some more info on the (fixed) formula and where can I learn a bit more about the Hertz asset? ... what day would be 0% etc. etc.

Hey,

Within my repo (https://github.com/BTS-CM/scripts) the following files are worth looking at:
* hertz_calculator.xlsx : A spreadsheet for evaluating the effect of different sine wave variables (amplitude, period, etc).
* hertz-verification.py : Used for verifying that the phase offset lines up appropriately.
* hertz-feed.py : What you'd use if you don't use wackou or xeroc's price feed scripts.

Within wackou's repo, here's my code entries: (Note: The pull request #36 needs implemented, or you can change 1/3 to 0.14 if using this script library)
* https://github.com/wackou/bts_tools/blob/master/bts_tools/feeds.py#L275
* https://github.com/wackou/bts_tools/blob/master/bts_tools/feeds.py#L441

And within xeroc's repo: (Issue #25 addresses the inaccurate amplitude comments)
* https://github.com/xeroc/bitshares-pricefeed/blob/master/bitshares_pricefeed/examples/hertz.yaml

Example python code snippet:
Code: [Select]
hz_reference_timestamp = pendulum.parse(reference_timestamp).timestamp() # Retrieving the Bitshares2.0 genesis block timestamp
hz_period = pendulum.SECONDS_PER_DAY * period_days
hz_phase = pendulum.SECONDS_PER_DAY * phase_days
hz_waveform = math.sin(((((current_timestamp - (hz_reference_timestamp + hz_phase))/hz_period) % 1) * hz_period) * ((2*math.pi)/hz_period)) # Only change for an alternative HERTZ ABA.
hz_value = reference_asset_value + ((amplitude * reference_asset_value) * hz_waveform)

---

So The idea is that with 14% amplitude, and a period of 28 days the value changes 2% every day. We use a phase offset (date/time) to make Wednesday (mid working week) the most important day for Hertz. On Wednesdays, Hertz price feed should be: $1.00 (start), $1.14 (first week passed), $1.00 (2nd week passed), $0.86 (3rd week), $1.00 (final week -> repeat). Check out the spreadsheet calculator to see the value through the month.

I've got some thoughts regarding how the market could potentially react: https://steemit.com/hertz/@cm-steem/what-is-the-hertz-algorithm-based-asset

Regarding oscillation, I believe that we could create phases of buying and sell pressure (through debt destruction as the price feed decreases & price appreciation as it increases), whether this will be realized and become popular is unknown. To make the first Hertz token stable, I significantly reduced the planned amplitude from 50% to 14%. A high amplitude would require high frequency price feed publishing, by decreasing the amplitude I was able to increase the maximum pricefeed lifetime from 220 to 1440 (more acceptable for publishers, hopefully).

Ideally, if this succeeds, we'll see similar algorithm based assets issued which oscillate using different wave equations (cos instead of sin) as well as different hertz parameters (within reason) and backing asset. The reason I created the spreadsheet calculator was for not just my own research but to spread the idea so that others may consider making similar ABAs.

It'd be interesting to create an opposite hertz token with the same parameters except a 2 week phase offset to produce the exact opposite price feed modification/oscillation.

Do you have any specific questions about Hertz?
« Last Edit: January 11, 2018, 01:35:00 am by Customminer »
Hertz, Beyond Bitshares, Gridcoin!

Offline roelandp

  • Full Member
  • ***
  • Posts: 70
  • Witness, dad, kitesurfer, event organiser
    • View Profile
    • RoelandP.nl
  • BitShares: roelandp
  • GitHub: roelandp
Re: [Witness Proposal] roelandp
« Reply #53 on: January 09, 2018, 10:42:04 am »
cool, for now I'll join the experiment!

Offline Customminer

  • Sr. Member
  • ****
  • Posts: 468
  • Bitshares FTW!
    • View Profile
    • Gridcoin.US
  • GitHub: grctest
Re: [Witness Proposal] roelandp
« Reply #54 on: January 09, 2018, 04:57:27 pm »
cool, for now I'll join the experiment!
Excellent, thanks for your participation :)

Now to get another 6 witnesses onboard & Hertz will be live!
Hertz, Beyond Bitshares, Gridcoin!

Offline Customminer

  • Sr. Member
  • ****
  • Posts: 468
  • Bitshares FTW!
    • View Profile
    • Gridcoin.US
  • GitHub: grctest
Re: [Witness Proposal] roelandp
« Reply #55 on: January 12, 2018, 12:53:08 am »
[member=43607]roelandp[/member]: What price feed script are you using? You're quite far out from the intended price feed value.

I've added a public API for looking up a reference Hertz price feed: https://btsapi.grcnode.co.uk/get_hertz_value?api_key=123abc

Thanks
Hertz, Beyond Bitshares, Gridcoin!

Offline roelandp

  • Full Member
  • ***
  • Posts: 70
  • Witness, dad, kitesurfer, event organiser
    • View Profile
    • RoelandP.nl
  • BitShares: roelandp
  • GitHub: roelandp
Re: [Witness Proposal] roelandp
« Reply #56 on: January 12, 2018, 08:54:41 am »
https://gist.github.com/roelandp/a676e2915ca9ac999cecab90f698e5c6#file-pf-hertz-py-L61

if we need to go back & forth quicklier, please hook me up on telegram. you can guess my username.

Offline roelandp

  • Full Member
  • ***
  • Posts: 70
  • Witness, dad, kitesurfer, event organiser
    • View Profile
    • RoelandP.nl
  • BitShares: roelandp
  • GitHub: roelandp
Re: [Witness Proposal] roelandp
« Reply #57 on: April 10, 2018, 07:25:49 am »
Wow, time flies! Almost a year since my original witness announcement.

I've just recently fired up a websocket api node at  wss://btsws.roelandp.nl/ws

The past year was great full of highs & lows but my main highs were organising SteemFest in Lisbon (including organising a hackathon for Bitshares and other graphene chains) and most excitement was the shutdown and restart of the BTS chain past july due to an unforeseen error in the BTS software. (fyi: main lows were in family health sphere :( )

I would like to take an opportunity to summarise my contributions for Bitshares platform past year, if people drop by this thread:


Thank you for your enduring trust and let's make it another great year for the Dex!

Offline roelandp

  • Full Member
  • ***
  • Posts: 70
  • Witness, dad, kitesurfer, event organiser
    • View Profile
    • RoelandP.nl
  • BitShares: roelandp
  • GitHub: roelandp
Re: [Witness Proposal] roelandp - Inviting you to BitFest Farewell Pancakes!
« Reply #58 on: August 06, 2018, 08:38:29 am »



Hey hey as you all probably know bitshares.foundation is organising the first BitFest Conference from Fri, 21 Sep 2018, 12:00 – Sun, 23 Sep 2018, in Amsterdam, my hometown. Looking forward to meeting many of you there... Don't have a ticket yet? Check out https://bitfest.in for details and the shoppe!

Seeing so many BTS'sers flocking to Amsterdam's capital I can't resist to add my share to the program by bringing signature dutch pancakes (family recipe, my brother has a pancake restaurant), on the personally sponsored 'BitFest Farewell Pancakes' event in the Volkshotel on the Sunday 23 September from 10AM - 1PM (aboutish).

Before heading back to home, I invite you for a last moment of togetherness. Close off Bitfest with some breakfast pancakes and a coffee or other drink, courtesy of urs witness. Next to running a reliable block producer, pricefeeds, seed node and rpc node, some add-on apps / scripts for the community I feel every witness should bake pancakes. :P

BitFest Farewell Pancakes
Sunday 23 September - 10 AM - 1 PM

Volkshotel - Petit Canvas (7th Floor)
Address: Wibautstraat 150, 1091 GR Amsterdam
Subway: 51,53,54 - 5 mins from Central Station
- afterwards easy to go to Schiphol by Uber or Train too. (Amstel Station is on 100 meters)

Participation: free for Bitfest Attendees, bring your badge so waiters are not in doubt.

RSVP in advance (for groceries) obligatory - Please signup via: https://goo.gl/forms/uShO5bfp4CnluHsl2