Bitcoin Forum

Alternate cryptocurrencies => Marketplace (Altcoins) => Topic started by: altsheets on March 21, 2015, 07:54:02 PM



Title: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on March 21, 2015, 07:54:02 PM

shareholders.py "inner circle PM"
This brand new tool is interesting for every Asset issuer: Connect better with your shareholders - send an encrypted message with a personalized password to a closed web area.
A new tool to reach out to my 17 shareholders, to celebrate the 1 month birthday of AAssetHZ (https://bitcointalk.org/index.php?topic=981128). See the program output (https://bitcointalk.org/index.php?topic=998804.msg11236283#msg11236283), or homepage (http://altsheets.ddns.net/shareholders.py/)

assetparser.py
Make sure you have all the available information  before  you invest into an asset.

preview 2015 March 21st: https://i.imgur.com/sdT4iHY.png

I am parsing the HZ & NXT blockchains to find out more about all traded assets.

  • The above is just a preview. There are more columns, and rows.
  • And similiar information for Nxt - where I could find out more (because of the newer API)!

I can sell you the full information, or even the python script that generates the information.

Contact me with your offer.


And/Or:
  • Try/buy my new software AltFolio - new service with all-in-one chart for easy tracking - ALTCoinPortFOLIO (https://bitcointalk.org/index.php?topic=978804.0)
  • Invest into my dividends paying asset  (https://bitcointalk.org/index.php?topic=981128)with which I sell some of my future profits.
  • Follow me: - Twitter (https://twitter.com/altsheets) - Diaspora (https://diasp.eu/people/84e1e620b16d01321e8f5404a6b20780) - Facebook  (https://www.facebook.com/altsheets) - Youtube (https://www.youtube.com/playlist?list=PLhqliQNp18DxaCfaJRH2VmgSrpETIu_Wk) - Bitcointalk (https://bitcointalk.org/index.php?topic=978804) - NxtForum (https://nxtforum.org/general-discussion/a-question-from-the-nxt-facebook-group/msg167872/#msg167872) - BitcoinGarden (http://bitcoingarden.tk/forum/index.php?topic=3190)

N.B.: Put this under my "GiveBack-license v02" --> http://altsheets.ddns.net/give = feel free to donate


IMPORTANT ADDENDUM: Automatically generated data, with no human intervention, censoring, etc. What is on the blockchain, got reported. Do not perceive as recommendations to buy or to sell, etc. - Always do your own research before you buy anything. A BLACKLIST (#22) (https://bitcointalk.org/index.php?topic=998804.msg10935080#msg10935080) was suggested - but even that will not be able to always protect you.


Title: Re: HZ/NXT assetparser.py
Post by: altsheets on March 21, 2015, 08:02:36 PM
assetparser.py
Make sure you have all the available information  before  you invest into an asset.

column explanations

____________________________
IDNever trust only an asset “name” - the name needs not be unique;
only the ID assures you are trading in the right market!
number of tradessimple count of trades since the asset was born, until today.
Sum of Trades (HZ)sum (price*amount) over all those trades = total HZ volume since asset was born.total volume of all HZ asset trades is ~1/8 billion HZ
Sum of Trades (#assets)sum (amount) over all trades.
weighted mean price (HZ/asset)traded HZ total / traded assets total number = mean price
(with large trades counting more than small trades).
Oldest pricefirst ever recorded price (i.e. could be the IPO price).
Newest pricelast ever recorded price (this is close to what you have to pay per asset now).
MaxPrice / oldestPriceMaximum factor of what initial buyer could have gained
(if he had sold at the price maximum = luckiest).
oldestPrice / MinPriceMaximum factor of what an initial buyer could have lost
(if he had sold at the price minimum = unluckiest).
Sum of Trades, BTC approx.(*)Assuming constant 0.00000120 BTC/HZ
(which is a pretty good assumption over the whole time, but definitely not correct).
total volume of all HZ asset trades is ~150 BTC
Sum of Trades, USD approx.(*)Assuming constant 300 USD/BTC
(which is a pretty good assumption over the whole time, but definitely not correct).
total volume of all HZ asset trades more than 40,000 US-$


Title: Re: HZ/NXT assetparser.py
Post by: altsheets on March 21, 2015, 09:39:19 PM
https://i.imgur.com/bMnM1wj.png

retweet please: https://twitter.com/altsheets/status/579393281290829824 Thx ;-)


Title: Re: HZ/NXT assetparser.py
Post by: altsheets on March 21, 2015, 09:53:03 PM
for sharing on facebook

- picture of full resolution - preview table : https://www.facebook.com/altsheets/posts/1562574097331485

- picture of tweet: https://www.facebook.com/altsheets/posts/1562573010664927


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 23, 2015, 08:02:01 PM
My prg is ~ready. Very proud ;-) Logging output ...

Code:

[09:34:46.368]  nhz:
[09:34:46.368]  API-downloading all assets
[09:34:47.444]  API-downloading all assets: 107 assets. DONE.
[09:34:47.444]  pickling 'getAllAssets' API results to file, for later reuse
[09:34:47.460]  pickling 'getAllAssets' API results to file, for later reuse: DONE.
[09:34:47.460]  API-Downloading trades (async)
[09:34:48.709]  API-Downloading trades (async): 72 threads finished. DONE.
[09:34:48.709]  From 72 assets with trades, a total of 1997 trades downloaded.
[09:34:48.709]  extracting all txIds from trades
[09:34:48.709]  extracting all txIds from trades: 1997 trades with 916 unique orders. DONE.
[09:34:48.709]  API-Downloading 916 askOrder transactions (async)
[09:34:51.642]  API-Downloading 916 askOrder transactions (async): 916 threads finished. DONE.
[09:34:51.642]  extracting sellers of trades from askOrder transactions
[09:34:51.642]  extracting sellers of trades from askOrder transactions: 1997 trades. DONE.
[09:34:51.642]  API downloading accounts of all asset issuers
[09:34:52.891]  API downloading accounts of all asset issuers: 107 threads. DONE.
[09:34:52.954]  printing to file (nhz-assets_20150323-213452.csv) by redirecting stdout.
[09:34:52.954]  printing to file (nhz-assets_20150323-213452.csv) by redirecting stdout. Stdout redirected back. DONE.



Code:

[09:34:53.063]  nxt:
[09:34:53.063]  API-downloading all assets
[09:34:58.013]  API-downloading all assets: 488 assets. DONE.
[09:34:58.013]  pickling 'getAllAssets' API results to file, for later reuse
[09:34:58.075]  pickling 'getAllAssets' API results to file, for later reuse: DONE.
[09:34:58.075]  API-Downloading trades (async)
[09:35:02.436]  API-Downloading trades (async): 339 threads finished. DONE.
[09:35:02.436]  From 339 assets with trades, a total of 86399 trades downloaded.
[09:35:02.436]  API downloading accounts of all asset issuers
[09:35:04.546]  API downloading accounts of all asset issuers: 488 threads. DONE.
[09:35:06.645]  printing to file (nxt-assets_20150323-213506.csv) by redirecting stdout.
[09:35:06.645]  printing to file (nxt-assets_20150323-213506.csv) by redirecting stdout. Stdout redirected back. DONE.

Code:
[09:35:06.895]  ready. DONE.

Yiehah!

Anyone interested in seeing some of the data?


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: autodiv on March 23, 2015, 08:11:19 PM
Nice job. Keep up the great work!


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 23, 2015, 08:36:38 PM
Nice job. Keep up the great work!
Thanks  ;)

28 columns:
6 informative columns already given in the asset data
12 by cleverly parsing the connected objects (assets, trades, orders/transactions, issuer accounts)
10 by again combining the connected & combined data


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: mind808crime on March 24, 2015, 04:56:20 AM
Nice job. Keep up the great work!
Thanks  ;)

28 columns:
6 informative columns already given in the asset data
12 by cleverly parsing the connected objects (assets, trades, orders/transactions, issuer accounts)
10 by again combining the connected & combined data


when's liftoff?


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 25, 2015, 09:02:39 PM
when's liftoff?
Soon. Very soon.


By the way, there is some preliminary comparative statistics of the different asset platforms (XCP, MSC, bitshares ...) in my other thread:
With data from CAC (https://bitcointalk.org/index.php?topic=981128.msg10708354#msg10708354) cryptoassetcharts.info and from CMC (https://bitcointalk.org/index.php?topic=981128.msg10709843#msg10709843) coinmarketcap.com. Then I analyzed descriptions (https://bitcointalk.org/index.php?topic=981128.msg10752592#msg10752592) and numeric properties (https://bitcointalk.org/index.php?topic=981128.msg10760673#msg10760673) of HZ assets.


And here, in this assetparser.py thread ... soon there will be more analysis. Stay tuned.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 26, 2015, 01:43:11 AM
Sliced tables,
inspected data,
made tough decisions,
created statistics,
wrote 6 pages (!) of essay. Wow ...

... what a day!

 ;)


HZ assets overview
An early study of the -still young- HoriZon asset market.

Part 1: Introduction
Part 2: Selection process
Part 3: Statistics.
Part 4: Conclusions.



Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 27, 2015, 01:30:01 AM
The last mystery of my nerd adventure trek
into the belly of the HZ blockchain API ...


EXTRACTS ONLY, READ THE FULL STORY HERE(question) (https://nxtforum.org/index.php?topic=8580.msg170275#msg170275) AND HERE(answer) (https://bitcointalk.org/index.php?topic=823785.msg10897306#msg10897306).


Solved!

... The background story is easy to tell:
I wrote an assetparser.py to prepare my own assetlaunch (https://bitcointalk.org/index.php?topic=981128)
- by studying at the other assets.
Analyzing the output, I stumbled over a strange data artifact:
The "real marketcap" (definition of that new observable is in my soon-to-be-published  (http://twitter.com/altsheets)study)
... of one of the HZ assets ... became zero!

How is that possible, as the asset had already been traded?  
So I dug deeper, and asked around in many places. nxtforum (https://nxtforum.org/index.php?topic=8580.msg170275#msg170275), here (https://bitcointalk.org/index.php?topic=823785.msg10871131#msg10871131), slack.

On the basis of the easily available data, there was no sufficient explanation: ...

However, the necessary data for checking my suspicion was a bit tricky to get, because ...
So tonight I created this Workaround for getAssetTransfers&asset= ...

... So the final picture is this now:

So:  The issuer has  [ CLICK HERE TO READ THE WHOLE STORY (https://bitcointalk.org/index.php?topic=823785.msg10897306#msg10897306) ]
Who would have thought that?


 ;)


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 27, 2015, 02:04:49 AM
https://i.imgur.com/hOBqkOn.png
https://twitter.com/altsheets/status/581270222348398592 (https://twitter.com/altsheets/status/581270222348398592)


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 28, 2015, 01:36:56 PM
I made it into the news, yiehah!
https://i.imgur.com/4CMvoYi.png

Nxt News Weekly = http://paper.li/NxtCrypto/1393244031 --> scroll down 2 pages


Please retweet this (https://twitter.com/altsheets/status/581813447408615424)



Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 30, 2015, 10:07:13 AM

I would like to know which assets in the NXT and NXT-derived currencies already and presently pay dividends. Any experiences and recommendations?
That is a VERY good question, and I would love to integrate that into my assetparser.py (https://bitcointalk.org/index.php?topic=998804.0)
when I find the time (sponsoring/monetization ideas would accelerate it).

If dividend payments can be spotted on the blockchain API, it should be possible to somehow implement it.

My first hope that dividends are a specific type/subtype message,
was just disappointed - for HZ i.e. Nxt 1.2.9 = nope (http://localhost:7776/nhz?requestType=getConstants) (link to localwallet),
but YIEHAH:
In Nxt 1.4.16, there is a type/subtype (type: 2 = "Colored coins" , subtypes: 6 = "Dividend payment" (http://localhost:7876/nxt?requestType=getConstants) - link to Nxt-localwallet)

So this is how I understand it:
  • old dividends won't be able to be found
    (because subtypes: 6 was introduced only recently)
  • newer dividends which still use (type: 0  = "Ordinary payment")- payments ... won't be able to be found
  • newer dividends which use (type: 2, subtype: 6) should actually be identifiable.

Very good idea / inspiration. Thanks Hubus!
Unanswered now, but possibly answerable in the future!

 ;)


--- --- --- ---

crosspost from my "how to buy assets on horizon - the complete process, explained for newbies (https://bitcointalk.org/index.php?topic=1006327)" thread. So that it won't get forgotten to be implemented one day  ;)


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 30, 2015, 10:20:41 AM
That is a VERY good question, and I would love to integrate that into my assetparser.py (https://bitcointalk.org/index.php?topic=998804.0)
when I find the time (sponsoring/monetization ideas would accelerate it). If dividend payments can be spotted on the blockchain API, it should be possible to somehow implement it. Very good idea / inspiration.
Thanks Hubus!
Welcome - it's in our all interest...! Maybe you could integrate a voluntary user report/feedback into your software: Users report about their asset, if and how much dividends it pays. You could control it manually afterwards or find some way to automate or let it be confirmed by the other users (like "up- and downvoting")...
That good idea sounds very much like a good candidate for the "trusted assets (https://horizonplatform.io/category/trusted-horizon-assets/)" section on the main site.

assetparser.py however -at this stage of its evolution-
will stay a blockchain API data eating machinery,
with no "soft data" from users entering.
What is on the blockchain, and confirmed, has an objectivity to it
that no "user reporting about their asset" will ever be beat
;-)

I think, assets should simply use the subtype 6 form of dividends payments, and all is cool, then a future version of assetparser.py (https://bitcointalk.org/index.php?topic=998804.msg10928679#msg10928679) will be spotting them. For Nxt it is possible, for HZ still future music. I am actually wondering what happens, if someone created a subtype 6 coloured coins transaction, and tries to input that into the current HZ3.8 - is that possible at all, or would it get refused, could it be found on the blockchain afterwards?  But anyways: from what I hear, the next major upgrade of the HZ base code is not too far away - and then it is solved, for future dividends, anyways.

Thanks for your ideas! More more more ;-)


--- --- --- ---

moved from my "how to buy assets on horizon - the complete process, explained for newbies (https://bitcointalk.org/index.php?topic=1006327)" thread to here.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 30, 2015, 10:36:44 AM
https://nxtblocks.info/#section/assets_exchange
http://nxtreporting.com/

Yes, sites like that are helping Nxt and Nxt users a lot,
let's hope that something similar is built for HZ soonish!



Actually, a static/snapshot overview of existing assets,
and over 20 observables to compare them well ...
... I am targetting in my assetparser.py project.

It is a script which eats all it can find (actually, which I teach it to digest)
about assets in the HZ/Nxt API, and mangles it into descriptive statistics,
to be analyzed in a 107x27 cells big (for HZ) or 488x28 cells big (for Nxt)
spreadsheet.

I have already written 6 pages report about my methods and findings,
and will publish that soonish. Still, I don't know how to monetize it
- so I am reluctant to just release it for free. Any idea is welcome.

It's another way of looking at what is there, and
can perhaps also be used to choose what to invest in.

Any questions, I am happy to answer.


----

crosspost from "newbies how to buy HZ assets" thread


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 30, 2015, 01:27:24 PM
solved: HZ --> BTC (http://solved: HZ --> BTC) --> USD

A future version of assetparser.py will be able to have proper fiat conversion for each trade.

Yiehah!

History:
  • BCT HZ posting (https://bitcointalk.org/index.php?topic=823785.msg10928920#msg10928920)
  • facebook HZ posting (https://www.facebook.com/groups/NHZOfficial/permalink/1608775259358800/)  <- this got answered!
  • documentation of results (https://bitcointalk.org/index.php?topic=823785.msg10929610#msg10929610) (#1222) plus https://bitcointalk.org/Themes/custom1/images/post/lamp.gif (https://bitcointalk.org/index.php?topic=823785.msg10929676#msg10929676) (#1223)
  • thank you to CMC (https://bitcointalk.org/index.php?topic=199685.msg10929916#msg10929916)

 ;D


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: Hubus on March 30, 2015, 01:30:58 PM
Still, I don't know how to monetize it
- so I am reluctant to just release it for free. Any idea is welcome.

Isn't that part of your altsheets/altfolio software family asset? Or did you just mean the price of the particular software (so it's not one package which includes all?)?


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 30, 2015, 04:30:10 PM
I see. I need to explain this better.
Perhaps I need to make a diagram how all these things connect with each other?

BTW: Also check out my "GiveBack-license v02" --> http://altsheets.ddns.net/give

... in a 107x27 cells big (for HZ) or 488x28 cells big (for Nxt) spreadsheet.
I have already written 6 pages report about my methods and findings,
and will publish that soonish. Still, I don't know how to monetize it.

- so I am reluctant to just release it for free. Any idea is welcome.
Isn't that part of your altsheets/altfolio software family asset?

Yes, it is part of it. So the profits from it will partly shared as dividends to AAssetHZ holders (https://bitcointalk.org/index.php?topic=981128.msg10856040#msg10856040) !

The question now is - How to generate those profits? Both
* the 107x27 cells and 488x28 cells big tables (of the current snapshot of HZ and Nxt) can be paid for by someone who really wants to know well what is going on in the HZ & Nxt asset markets. And
* the assetparser.py code can be paid for, either for personal use (cheaper), or public use (more expensive), or exclusive use (let's discuss a deal).
* my study (already 6 pages) in which I describe my methods, and findings - can be paid for.

Or did you just mean the price of the particular software (so it's not one package which includes all?)?

What I mean is explainable
by what I do not want to do:
If I now released the whole study and spreadsheet-tables and sourcecode for free ...

  • then the reader may be happy to learn more about HZ asset markets, and the HZ platform might even be boosted, because more assets are bought, other asset owners benefit because their asset gets exposure, etc ...
  • but if no one sends any donations afterwards - which is what often happened to me - ...
  • ... then neither I am getting anything for my work,
  • nor my investors will get dividends.

So that's why:

Let us think how to monetize this. Any idea is welcome.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: liliwang on March 30, 2015, 05:00:13 PM
I see. I need to explain this better.
Perhaps I need to make a diagram how all these things connect with each other?

BTW: Also check out my "GiveBack-license v02" --> http://altsheets.ddns.net/give

... in a 107x27 cells big (for HZ) or 488x28 cells big (for Nxt) spreadsheet.
I have already written 6 pages report about my methods and findings,
and will publish that soonish. Still, I don't know how to monetize it.

- so I am reluctant to just release it for free. Any idea is welcome.
Isn't that part of your altsheets/altfolio software family asset?

Yes, it is part of it. So the profits from it will partly shared as dividends to AAssetHZ holders (https://bitcointalk.org/index.php?topic=981128.msg10856040#msg10856040) !

The question now is - How to generate those profits? Both
* the 107x27 cells and 488x28 cells big tables (of the current snapshot of HZ and Nxt) can be paid for by someone who really wants to know well what is going on in the HZ & Nxt asset markets. And
* the assetparser.py code can be paid for, either for personal use (cheaper), or public use (more expensive), or exclusive use (let's discuss a deal).
* my study (already 6 pages) in which I describe my methods, and findings - can be paid for.

Or did you just mean the price of the particular software (so it's not one package which includes all?)?

What I mean is explainable
by what I do not want to do:
If I now released the whole study and spreadsheet-tables and sourcecode for free ...

  • then the reader may be happy to learn more about HZ asset markets, and the HZ platform might even be boosted, because more assets are bought, other asset owners benefit because their asset gets exposure, etc ...
  • but if no one sends any donations afterwards - which is what often happened to me - ...
  • ... then neither I am getting anything for my work,
  • nor my investors will get dividends.

So that's why:

Let us think how to monetize this. Any idea is welcome.

mebbe u can have ipo?


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 30, 2015, 05:55:41 PM
Thanks liliwang!

mebbe u can have ipo?

You can now buy AAssetHZ (http://bitcointalk.org/index.php?topic=981128) - buy them while they are still cheap ;-)


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on March 30, 2015, 10:53:12 PM

Important addendum:

This is automatically generated data,
with no human intervention, censoring, etc.

What is on the blockchain, got reported.

Do not perceive as recommendations to buy or to sell, etc.
- Always do your own research before you buy anything.

!

That being said, I got this message from

Cyrano De Muphuc Ribbentrop

Quote
can you blacklist NHZSPHERE from your list pls.
Got hacked and highjacked.
no need to lead ppl into buying.
just because it looks cheap.
Would be nice. Ty

So now I want to find a way to accomodate.

Open for ideas.



Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: Hubus on March 31, 2015, 12:26:29 PM
Please let me promote my poll here:

"Why would I buy an asset?"

https://bitcointalk.org/index.php?topic=1008110.0

I am interested in your opinion...


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: Hubus on April 01, 2015, 09:48:10 AM
If you can get the asset price from servers like http://coinmarketcap.com/assets/ , then maybe it's possible to integrate assets also into your altsheets portfolio sheet? Then it would offer a nice overwiev over assets and coins. Would be cool  8) .

P.S.: I just saw that the assets seem to have an abbreviation/symbol like the coins (e.g. the asset Supernet has the symbol "UNITY"). So is it just possible to fill in the symbol in your sheet and then the asset will be treated like coin in the spreadheet? Then my request would be unnecessary. Just fill in the letters and that would be it.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 01, 2015, 01:07:53 PM
If you can get the asset price from servers like http://coinmarketcap.com/assets/ , then maybe it's possible to integrate assets also into your altsheets portfolio sheet? Then it would offer a nice overwiev over assets and coins. Would be cool  8) . P.S.: I just saw that the assets seem to have an abbreviation/symbol like the coins (e.g. the asset Supernet has the symbol "UNITY"). So is it just possible to fill in the symbol in your sheet and then the asset will be treated like coin in the spreadheet? Then my request would be unnecessary. Just fill in the letters and that would be it.

Answered in the AltFolio software thread (https://bitcointalk.org/index.php?topic=978804.msg10951938#msg10951938).


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: Hubus on April 06, 2015, 04:37:34 AM
Is there actually any version which can be used or at least tested so far? You talk a lot about the software, but it's not there. When do you think it will be available?


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 06, 2015, 12:20:20 PM
>  actually any version which can be used or at least tested so far
Yes, of course, 'assetparser.py' was already used, and successfully
- but only by myself, in my preparation phase of the asset launch.

VERY useful information, to understand better the situation I am placing myself in.
Some of the output you see in the image of that table (https://bitcointalk.org/index.php?topic=998804.msg10844081#msg10844081). But that is only a teaser. There is much more.

Since then I had been too busy with too many other things to continue with it. Some days since the launch have been 15 hours work days.
Myself, I would love to continue with 'assetparser.py' because I have programming ideas (https://bitcointalk.org/index.php?topic=998804.msg10930008#msg10930008), and a half finished report (https://bitcointalk.org/index.php?topic=998804.msg10888496#msg10888496) that I want to publish soon.


However, the current main concern now is to make 'Altfolio (https://bitcointalk.org/index.php?topic=978804.0)' used by as many people as possible, so word-of-mouth starts rolling;
and to sell 'AAssetHZ (https://bitcointalk.org/index.php?topic=981128)', to give funds to do so, and let me survive until then.

So I have had no time for assetparser in the past 10 days. Sadly. but I hope soon!

> actually any version which can be used
I will not simply publish assetparser.py unless there is monetization (better for shareholders than giving it away for free).

For a good price, I can already sell you the private use of my Python code.
For more money, for public use. For less money, the 108x28 cells output table.

> When do you think it will be available?
How much would you pay for it?


And the written report? How to sell an analysis text? Any ideas?

but it's not there.
But most of all: Stay tuned, please.
I really appreciate your interest, Hubus, and I ask for your patience.

I only put assetparser on ice for 10 days, crazy 10 days.
I haven't deserted it ;)


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: Hubus on April 06, 2015, 02:30:52 PM
>  actually any version which can be used or at least tested so far
Yes, of course, 'assetparser.py' was already used, and successfully
- but only by myself, in my preparation phase of the asset launch.

VERY useful information, to understand better the situation I am placing myself in.
Some of the output you see in the image of that table (https://bitcointalk.org/index.php?topic=998804.msg10844081#msg10844081). But that is only a teaser. There is much more.

> When do you think it will be available?
How much would you pay for it?

As long as there is not more information than in the teaser, I would probably not pay much or nothing at all. If you don't want to show it, you should make a description/list of its functions and contents.

As a single personal user - and not a rich one, just think of me as a person very much like yourself - I am not interested in buying your code. I don't own a company and won't found a company or anything. You expect a bit much from me, I am just an interested user.

And you talked a lot about your products almost as if they are already there, you launched an asset, I am just an investor who wants to know how the development ist going. And you were a bit unclear about that. Maybe it's called marketing (you produced a lot of links to your own comments), but I prefer a clear and honest statement. Then I might wait patiently for your developments or I don't. That's my right as a user or asset holder.

and to sell 'AAssetHZ (https://bitcointalk.org/index.php?topic=981128)', to give funds to do so, and let me survive until then.

We really want you to survive, your risk is our risk (but only to a lesser part). Don't work more than what is healthy - but do not make too much promises and if you launch an asset too early or have not thought it out enough before, it's your responsibility, not ours. And inform us in a clear and honest way. Make a clear distinction between what is just your work and what is available in the product already. That's all I would ask for (don't know what others say?).

And the written report? How to sell an analysis text? Any ideas?

It depends on the value of the information, and - sadly to a lesser extent - on how much work you have put in. If users can make money (HZ, NXT) off it or if it is a good basic introduction for newbies (and if there are enough newbies who would buy such information instead of researching it for themselves), or if there is valuable information for the professionals, they might pay at least something. But I wouldn't expect too much. Just make a price that doesn't hurt, as I don't think users would pay too much here. Or just try with a higher price and look what happens. An e-book is not very costly to hold and store. If nobody buys it, then reduce the price.

How many readers do you expect? Certainly far less than readers of this thread - unless there is very good information. And then, you are dependend on the users not making copies of your text and give it away to others (which will certainly happen if your pdf costs 1000 Dollars  ;) ). Unless you print it only on paper and sell it as a book.

But maybe I am too pessimistic?


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 06, 2015, 04:44:51 PM
you should make a description/list of its functions and contents.
Yes, I should.

It will become clearer once I publish the study.

I am just an interested user.
and an appreciated one! Thanks for being interested.


And you talked a lot about your products almost as if they are already there,

I do not. Have not. And will not.

Parts are ready, parts are not.

"AltFolio" is useable, and I have a way how to sell it. By backend authentication. It will only get better, but in a way is "ready".

For "assetparser" I am still clueless how to make it into money. I only know how valuable it has been for myself already. There is no rush to throw it out in the wrong way.


you launched an asset,
Yes, because in this early phase I already need money, but the profits will only come later.


I am just an investor who wants to know how the development ist going.

Sure, and it is important that you ask.

From your questions, I guess you had expected this whole endeavour
[Altsheets = (AltFolio + Assetparser) profits, turn into AAssetHZ dividends]
to be on a-few-days-timeline.

And it is not.
And I also never said so.


And you were a bit unclear about that.
I am sorry if that was the case.


(you produced a lot of links to your own comments),
No, I do that to save time, and prevent redundancy (I could copy paste, alternatively).

but I prefer a clear and honest statement.
Yes, me too.

Anything but honesty ... is an obstacle in life.


Then I might wait patiently for your developments or I don't. That's my right as a user or asset holder.

Sure, no problem. That is why I am taking much time for this now, to make it totally clear.


Has your new understanding of a long-term time-line ...

... changed the situation for you now?  


Quote
and to sell 'AAssetHZ (https://bitcointalk.org/index.php?topic=981128)', to give funds to do so, and let me survive until then.
We really want you to survive, your risk is our risk (but only to a lesser part). Don't work more than what is healthy - but do not make too much promises and if you launch an asset too early

No, not "too early". The last second it was. I had already put hundreds of hours into AltFolio, and would have been in trouble.

I sell the asset "early" (your word, not mine)
because more AltFolio profits will only come later.

If I had huge AltFolio profits already, I would not launch an asset at all, but live from those AltFolio profits !

What you shareholders are giving to me is immediate money for me sharing later profits.


or have not thought it out enough before, it's your responsibility, not ours. And inform us in a clear and honest way. Make a clear distinction between what is just your work and what is available in the product already. That's all I would ask for (don't know what others say?).

Clear and honest. Always.

Quote
And the written report? How to sell an analysis text? Any ideas?
It depends on the value of the information, and - sadly to a lesser extent - on how much work you have put in. If users can make money (HZ, NXT) off it or if it is a good basic introduction for newbies
Nope. It is a market analysis for already-experienced traders who want to understand more, and deeper.
No newbie introduction into assets. Let us collect such info there (https://bitcointalk.org/index.php?topic=1006327).


Instead, the study is the documentation, and interpretation of the statistical output of assetparser.py



(and if there are enough newbies who would buy such information instead of researching it for themselves), or if there is valuable information for the professionals, they might pay at least something. But I wouldn't expect too much. Just make a price that doesn't hurt, as I don't think users would pay too much here. Or just try with a higher price and look what happens. An e-book is not very costly to hold and store. If nobody buys it, then reduce the price. How many readers do you expect? Certainly far less than readers of this thread - unless there is very good information.
It is. Very good information.

The solution for how to sell that will come. It is valuable enough.

I just have to find time for the next steps with it.

I had ZERO time for it in the past weeks, because of:
https://bitcointalk.org/index.php?topic=978804 and
https://bitcointalk.org/index.php?topic=981128 and
https://bitcointalk.org/index.php?topic=1006327 and
https://twitter.com/altsheets and
https://www.facebook.com/altsheets and
... much more stuff that was going on in PM communication, configuring advertisement, etc. pp.


By the way, I am realizing now that I will not continue to explain why what takes how long.
Stuff takes how long it takes, and I will do it in a speed that is best for this to happen.

And writing explanations like this takes away time from e.g. programming.



Quote
And then, you are dependend on the users not making copies of your text and give it away to others
That is the crux.

Quote
(which will certainly happen if your pdf costs 1000 Dollars  ;) ).
Low price won't protect it either.

Quote
Unless you print it only on paper and sell it as a book.
I will do that with my memoires :-)


Quote
But maybe I am too pessimistic?
I don't know if you are pessimistic.

But I am definitely not, I am realistic :-)


By the way, it might be interesting to know what I EXPECT to happen, even though I CANNOT know ...

... but I think in the long run, AltFolio will probably generate the main profits, and assetparser is just a little surplus on top of that. A nice side-income opportunity that surprisedly happened on the way, and of which I thought it is nice to offer my shareholders to include in my total profits calculations.

I guess that the majority of AltSheets profits will later be AltFolio profits, and this is how it was designed right from the start:

AltSheets profits will be partly shared as dividends to AAssetHZ holders.



Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 06, 2015, 05:23:27 PM
In case I was overthinking, and misinterpreting your comment as impatience. Sorry!

Let me try again, please:

You talk a lot about the software, but it's not there. When do you think it will be available?

So far I have talked about about, but not released it yet, because I have not found out yet how to monetize it.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: Hubus on April 07, 2015, 06:24:59 AM
Hi, thank you for your answers!

Has your new understanding of a long-term time-line ...

... changed the situation for you now?  

long-term time-line is still not very specific, I am sure all asset shareholders are always interested in a plan as specific as possible (but of course it is not always possible to produce such a plan).

No, not "too early". The last second it was. I had already put hundreds of hours into AltFolio, and would have been in trouble.

Well, what is early is different from a developer's and a customer's view. From the asset-buyer's view it's not the last second.

If I had huge AltFolio profits already, I would not launch an asset at all, but live from those AltFolio profits !

Do you have any profits at all, already? Or a list of interested buyers?

By the way, I am realizing now that I will not continue to explain why what takes how long.
Stuff takes how long it takes, and I will do it in a speed that is best for this to happen.

And writing explanations like this takes away time from e.g. programming.

Yes, but that is why it is maybe too early - first develop your software, then sell your product. Not the other way round. But of course that is also why you launched an asset as a funding system. But you will have to deal with the interest and questions from asset buyers - at least from time to time (not every five minutes, of course). You avoid questions and redundancy if you answer them before, e.g. by making clear explanations (in your announcement) of what is developed and what is not and if there is a schedule etc.

... but I think in the long run, AltFolio will probably generate the main profits, and assetparser is just a little surplus on top of that.

What makes you think so? For example, I make my own Excel Spreadsheets and have already a lot of information about coin prizes etc., but getting information about assets seems to be more difficult. So I would be more interested in the asset software (depending on what it really does). But maybe that is just me.

Sorry, questions again - take your time and answer or not - concentrate on programming or whatever. You are the manager, I'm just a curious customer.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 07, 2015, 12:35:33 PM
... but I think in the long run, AltFolio will probably generate the main profits, and assetparser is just a little surplus on top of that.
What makes you think so?
Probably most of all because I have been working into AltFolio for a much much longer time. So myself, I am associating more with that.
assetparser just happened, as a small side-project. It grew fast, and quite powerful - but so far, I only played with it for a few days.

Moreover, AltFolio is the much much much more ready and developed product, and it has a clear profile, manuals, instructions, explain videos, graphical user interface, has been tested a lot, etc. It can be bought.

assetparser in contrast, is made as a quick'n'dirty solution to get fast results, before my own asset launch; it is a raw script code, data spewing machinery which at the moment can only be used by me - if I change parameters, I directly change the sourcecode, etc.. It might end up as part of a paid webservice, so that is no problem at all. Or I put a lot of additional work into it, to make a GUI for end users. Or I will never pass it on to anybody, but only sell the huge spreadsheet tables that it produces. All not clear yet - and not on the top of my head right now. Please stay tuned, then you will be the first who will know when it happens.

Shall I perhaps make a mailinglist, for informing about important news and milestones? Then you don't have to watch this space here every day, to see if something has happened already.


For example, I make my own Excel Spreadsheets and have already a lot of information about coin prizes etc.,
That is interesting.
See my other long answer in the AltFolio thread.


but getting information about assets seems to be more difficult.
Yes. And that is not because my assetparser is not ready.

That is probably mainly because the HZ block explorer is providing still so little information.
But we are promised more, and then, soon, you will probably be able to find out more, like every other HZ user, too, e.g.
Quote
https://explorer.horizonplatform.io/?page=asset&id=8101260088962758269
could not find template views/templates/asset.phtml

Until they have created more templates for the blockexplorer, there is an other way to find out a lot about the situation, semi-manually.
I recommend to you to try out what is described in here: https://bitcointalk.org/index.php?topic=1006327.msg10936018#msg10936018
It's a lot of fun, actually. There is a wealth of information hidden in the blockchain.


So I would be more interested in the asset software (depending on what it really does).

Interesting. Then my 2 questions:

(a) How much would you consider a fair price range ("depending on what it does") for personal use?

(b) Which questions would you want solved = "depending on what it really does" = what would you WANT it to do?

Especially (b) could lead to an interesting interaction. Make a list, then I can tell you (1) if it is implemented already, or (2) if it is impossible to implement, or (3) if I will program it into a next version.
Of course, useful information is rewarded!

But maybe that is just me.
Sorry, questions again - take your time and answer or not - concentrate on programming or whatever. You are the manager, I'm just a curious customer.
Yes, and you are really interested in trying out this software, I can see that. And appreciate it.

Please forgive me that it is not ready to be sold yet.

And thanks for your questions. I like to explain this, really. But I should simply not overwork. Sorry for sometimes grumpy :-) It was just a bit too much yesterday - and I only realized that afterwards.

Have a good start into your week!

:-)


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 09, 2015, 02:56:32 PM
solved: HZ --> BTC (http://solved: HZ --> BTC) --> USD
A future version of assetparser.py will be able to have proper fiat conversion for each trade.
Yiehah!
History:
  • BCT HZ posting (https://bitcointalk.org/index.php?topic=823785.msg10928920#msg10928920)
  • facebook HZ posting (https://www.facebook.com/groups/NHZOfficial/permalink/1608775259358800/)  <- this got answered!
  • documentation of results (https://bitcointalk.org/index.php?topic=823785.msg10929610#msg10929610) (#1222) plus https://bitcointalk.org/Themes/custom1/images/post/lamp.gif (https://bitcointalk.org/index.php?topic=823785.msg10929676#msg10929676) (#1223)
  • thank you to CMC (https://bitcointalk.org/index.php?topic=199685.msg10929916#msg10929916)
;D

Small update:  Just finished the implementation of
* a price getter for HZ, NXT and BTC, which cleverly combines all timespans; and
* an efficient access function which returns the price nearest to an asked timestamp.

--> I have the price data now.



Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 12, 2015, 05:09:03 PM
Yiehah! Dev success :-)

I successfully married both modules, the existing assetparser.py with my new altprices.py converting both types of timestamps (https://bitcointalk.org/index.php?topic=823785.msg11065066#msg11065066) correctly

Code:
coinTime=31987210~epoch=1427514152.22= 28 Mar 2015 03:42:32 +0000: BTC=249USD HZ=0.00000105BTC-> USD=3843HZ| price=3.0HZ quantity=     1 -> total=      3HZ| = 0.0000BTC =   0.00USD | (11605558384819875741)
coinTime=32004423~epoch=1427531365.22= 28 Mar 2015 08:29:25 +0000: BTC=252USD HZ=0.00000097BTC-> USD=4097HZ| price=3.0HZ quantity=100000 -> total= 300000HZ| = 0.2904BTC =  73.21USD | (11605558384819875741)
coinTime=32005740~epoch=1427532682.22= 28 Mar 2015 08:51:22 +0000: BTC=253USD HZ=0.00000095BTC-> USD=4143HZ| price=3.0HZ quantity=500001 -> total=1500003HZ| = 1.4298BTC = 361.99USD | (11605558384819875741)
coinTime=32008436~epoch=1427535378.22= 28 Mar 2015 09:36:18 +0000: BTC=253USD HZ=0.00000095BTC-> USD=4143HZ| price=3.0HZ quantity=  2500 -> total=   7500HZ| = 0.0071BTC =   1.81USD | (11605558384819875741)
coinTime=32022950~epoch=1427549892.22= 28 Mar 2015 13:38:12 +0000: BTC=252USD HZ=0.00000099BTC-> USD=4024HZ| price=3.0HZ quantity=100000 -> total= 300000HZ| = 0.2959BTC =  74.54USD | (11605558384819875741)
coinTime=32027248~epoch=1427554190.22= 28 Mar 2015 14:49:50 +0000: BTC=252USD HZ=0.00000102BTC-> USD=3898HZ| price=3.0HZ quantity= 20000 -> total=  60000HZ| = 0.0610BTC =  15.39USD | (11605558384819875741)
coinTime=32031144~epoch=1427558086.22= 28 Mar 2015 15:54:46 +0000: BTC=252USD HZ=0.00000101BTC-> USD=3950HZ| price=3.0HZ quantity=100000 -> total= 300000HZ| = 0.3016BTC =  75.94USD | (11605558384819875741)
coinTime=32031461~epoch=1427558403.22= 28 Mar 2015 16:00:03 +0000: BTC=252USD HZ=0.00000101BTC-> USD=3950HZ| price=3.0HZ quantity= 13000 -> total=  39000HZ| = 0.0392BTC =   9.87USD | (11605558384819875741)
coinTime=32031800~epoch=1427558742.22= 28 Mar 2015 16:05:42 +0000: BTC=252USD HZ=0.00000101BTC-> USD=3950HZ| price=3.0HZ quantity=130000 -> total= 390000HZ| = 0.3921BTC =  98.72USD | (11605558384819875741)
coinTime=32032806~epoch=1427559748.22= 28 Mar 2015 16:22:28 +0000: BTC=252USD HZ=0.00000097BTC-> USD=4077HZ| price=3.0HZ quantity= 10000 -> total=  30000HZ| = 0.0292BTC =   7.36USD | (11605558384819875741)
coinTime=32048668~epoch=1427575610.22= 28 Mar 2015 20:46:50 +0000: BTC=252USD HZ=0.00000097BTC-> USD=4088HZ| price=3.0HZ quantity= 24498 -> total=  73494HZ| = 0.0713BTC =  17.98USD | (11605558384819875741)
coinTime=32048668~epoch=1427575610.22= 28 Mar 2015 20:46:50 +0000: BTC=252USD HZ=0.00000097BTC-> USD=4088HZ| price=3.0HZ quantity=  2500 -> total=   7500HZ| = 0.0073BTC =   1.83USD | (2464002471629938020)
coinTime=32090559~epoch=1427617501.22= 29 Mar 2015 08:25:01 +0000: BTC=248USD HZ=0.00000099BTC-> USD=4082HZ| price=5.0HZ quantity=100000 -> total= 500000HZ| = 0.4929BTC = 122.47USD | (11605558384819875741)
coinTime=32118806~epoch=1427645748.22= 29 Mar 2015 16:15:48 +0000: BTC=245USD HZ=0.00000098BTC-> USD=4159HZ| price=5.0HZ quantity=  1000 -> total=   5000HZ| = 0.0049BTC =   1.20USD | (11605558384819875741)
coinTime=32119393~epoch=1427646335.22= 29 Mar 2015 16:25:35 +0000: BTC=245USD HZ=0.00000098BTC-> USD=4159HZ| price=5.0HZ quantity=     1 -> total=      5HZ| = 0.0000BTC =   0.00USD | (11605558384819875741)
coinTime=32119955~epoch=1427646897.22= 29 Mar 2015 16:34:57 +0000: BTC=245USD HZ=0.00000098BTC-> USD=4159HZ| price=5.0HZ quantity= 40000 -> total= 200000HZ| = 0.1963BTC =  48.08USD | (11605558384819875741)
coinTime=32121086~epoch=1427648028.22= 29 Mar 2015 16:53:48 +0000: BTC=244USD HZ=0.00000098BTC-> USD=4170HZ| price=5.0HZ quantity=  1500 -> total=   7500HZ| = 0.0074BTC =   1.80USD | (11605558384819875741)
coinTime=32131986~epoch=1427658928.22= 29 Mar 2015 19:55:28 +0000: BTC=245USD HZ=0.00000098BTC-> USD=4186HZ| price=5.0HZ quantity= 50000 -> total= 250000HZ| = 0.2441BTC =  59.71USD | (11605558384819875741)
coinTime=32149660~epoch=1427676602.22= 30 Mar 2015 00:50:02 +0000: BTC=241USD HZ=0.00000095BTC-> USD=4354HZ| price=5.0HZ quantity=  2500 -> total=  12500HZ| = 0.0119BTC =   2.87USD | (11605558384819875741)
coinTime=32150648~epoch=1427677590.22= 30 Mar 2015 01:06:30 +0000: BTC=241USD HZ=0.00000095BTC-> USD=4354HZ| price=5.0HZ quantity=  1000 -> total=   5000HZ| = 0.0048BTC =   1.15USD | (11605558384819875741)
coinTime=32151742~epoch=1427678684.22= 30 Mar 2015 01:24:44 +0000: BTC=241USD HZ=0.00000095BTC-> USD=4354HZ| price=5.0HZ quantity=  2500 -> total=  12500HZ| = 0.0119BTC =   2.87USD | (11605558384819875741)
coinTime=32201836~epoch=1427728778.22= 30 Mar 2015 15:19:38 +0000: BTC=246USD HZ=0.00000101BTC-> USD=4018HZ| price=5.0HZ quantity=  2500 -> total=  12500HZ| = 0.0126BTC =   3.11USD | (11605558384819875741)
coinTime=32214153~epoch=1427741095.22= 30 Mar 2015 18:44:55 +0000: BTC=247USD HZ=0.00000103BTC-> USD=3941HZ| price=5.0HZ quantity=    50 -> total=    250HZ| = 0.0003BTC =   0.06USD | (11605558384819875741)
coinTime=32220376~epoch=1427747318.22= 30 Mar 2015 20:28:38 +0000: BTC=248USD HZ=0.00000103BTC-> USD=3894HZ| price=5.0HZ quantity=    98 -> total=    490HZ| = 0.0005BTC =   0.13USD | (11605558384819875741)
coinTime=32227892~epoch=1427754834.22= 30 Mar 2015 22:33:54 +0000: BTC=247USD HZ=0.00000104BTC-> USD=3868HZ| price=5.0HZ quantity=  1000 -> total=   5000HZ| = 0.0052BTC =   1.29USD | (11605558384819875741)
coinTime=32229977~epoch=1427756919.22= 30 Mar 2015 23:08:39 +0000: BTC=247USD HZ=0.00000104BTC-> USD=3869HZ| price=3.0HZ quantity=     8 -> total=     24HZ| = 0.0000BTC =   0.01USD | (11386302522953055950)
coinTime=32294972~epoch=1427821914.22= 31 Mar 2015 17:11:54 +0000: BTC=244USD HZ=0.00000102BTC-> USD=4025HZ| price=5.0HZ quantity=     1 -> total=      5HZ| = 0.0000BTC =   0.00USD | (11605558384819875741)
coinTime=32322419~epoch=1427849361.22= 01 Apr 2015 00:49:21 +0000: BTC=244USD HZ=0.00000112BTC-> USD=3641HZ| price=5.0HZ quantity=  1500 -> total=   7500HZ| = 0.0084BTC =   2.06USD | (11605558384819875741)
coinTime=32385648~epoch=1427912590.22= 01 Apr 2015 18:23:10 +0000: BTC=243USD HZ=0.00000130BTC-> USD=3172HZ| price=5.0HZ quantity=  1775 -> total=   8875HZ| = 0.0115BTC =   2.80USD | (11605558384819875741)
coinTime=32385847~epoch=1427912789.22= 01 Apr 2015 18:26:29 +0000: BTC=243USD HZ=0.00000130BTC-> USD=3172HZ| price=5.0HZ quantity=   725 -> total=   3625HZ| = 0.0047BTC =   1.14USD | (11605558384819875741)
coinTime=32464838~epoch=1427991780.22= 02 Apr 2015 16:23:00 +0000: BTC=250USD HZ=0.00000111BTC-> USD=3618HZ| price=5.0HZ quantity= 50000 -> total= 250000HZ| = 0.2764BTC =  69.08USD | (11605558384819875741)
coinTime=32559965~epoch=1428086907.22= 03 Apr 2015 18:48:27 +0000: BTC=254USD HZ=0.00000124BTC-> USD=3169HZ| price=5.0HZ quantity= 13300 -> total=  66500HZ| = 0.0827BTC =  20.98USD | (11605558384819875741)
coinTime=32862452~epoch=1428389394.22= 07 Apr 2015 06:49:54 +0000: BTC=253USD HZ=0.00000150BTC-> USD=2643HZ| price=3.0HZ quantity= 10000 -> total=  30000HZ| = 0.0449BTC =  11.35USD | (14998330512778970260)
coinTime=32863001~epoch=1428389943.22= 07 Apr 2015 06:59:03 +0000: BTC=253USD HZ=0.00000150BTC-> USD=2643HZ| price=3.0HZ quantity= 10000 -> total=  30000HZ| = 0.0449BTC =  11.35USD | (14998330512778970260)
coinTime=32864141~epoch=1428391083.22= 07 Apr 2015 07:18:03 +0000: BTC=254USD HZ=0.00000150BTC-> USD=2632HZ| price=3.0HZ quantity=  4490 -> total=  13470HZ| = 0.0201BTC =   5.12USD | (14998330512778970260)
coinTime=32864141~epoch=1428391083.22= 07 Apr 2015 07:18:03 +0000: BTC=254USD HZ=0.00000150BTC-> USD=2632HZ| price=3.0HZ quantity=   100 -> total=    300HZ| = 0.0004BTC =   0.11USD | (14998330512778970260)
coinTime=32864141~epoch=1428391083.22= 07 Apr 2015 07:18:03 +0000: BTC=254USD HZ=0.00000150BTC-> USD=2632HZ| price=3.0HZ quantity=   100 -> total=    300HZ| = 0.0004BTC =   0.11USD | (14998330512778970260)
coinTime=32864141~epoch=1428391083.22= 07 Apr 2015 07:18:03 +0000: BTC=254USD HZ=0.00000150BTC-> USD=2632HZ| price=3.0HZ quantity=   125 -> total=    375HZ| = 0.0006BTC =   0.14USD | (14998330512778970260)
coinTime=33325264~epoch=1428852206.22= 12 Apr 2015 15:23:26 +0000: BTC=237USD HZ=0.00000116BTC-> USD=3631HZ| price=4.5HZ quantity= 10000 -> total=  45000HZ| = 0.0523BTC =  12.39USD | (11142269723467360027)
coinTime=33330789~epoch=1428857731.22= 12 Apr 2015 16:55:31 +0000: BTC=237USD HZ=0.00000116BTC-> USD=3631HZ| price=5.0HZ quantity=     1 -> total=      5HZ| = 0.0000BTC =   0.00USD | (11605558384819875741)

Shown are the 40 trades that happened so far with my asset 8101260088962758269.

Method: For each single trade a neighbouring price near to that timestamp was found, and used. Done independently(!) for HZ/BTC, and BTC/USD !


Here is a summary of the above, grouped and summed by seller:

Code:
summary asset 8101260088962758269 (with exact CMC exchange rates at time of each sale):
seller  2464002471629938020: sold    2500 assets for a total of    7500HZ = 0.0073 BTC =    1.83 USD (at an average: 1USD=4088HZ)
seller 11142269723467360027: sold   10000 assets for a total of   45000HZ = 0.0523 BTC =   12.39 USD (at an average: 1USD=3631HZ)
seller 11605558384819875741: sold 1269451 assets for a total of 4347255HZ = 4.2943 BTC = 1077.62 USD (at an average: 1USD=4034HZ)
seller 11386302522953055950: sold       8 assets for a total of      24HZ = 0.0000 BTC =    0.01 USD (at an average: 1USD=3869HZ)
seller 14998330512778970260: sold   24815 assets for a total of   74445HZ = 0.1113 BTC =   28.18 USD (at an average: 1USD=2641HZ)

and summing up all sellers:
Code:
totals traded: 1306774 assets for 4474224HZ ~ 4.4652BTC ~ 1120.03USD (at averages: USD=3994HZ, BTC=250.84USD)

Of the total USD trades, 96% were my crowdfunding sales.



By the way, my asset 8101260088962758269 is called "AAssetHZ"
(background info (https://bitcointalk.org/index.php?topic=981128.0), manual how to buy (https://bitcointalk.org/index.php?topic=1006327)), and of the issued 5 million AAssetHZ only ...

... 2.7 million assets are left to buy - but only 230 thousand of them at 5 HZ.
The next batch will be more expensive -  again.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 12, 2015, 05:11:38 PM
New Product offer, especially for asset issuers:

I'd be happy to do the above (and much more) statistics about your asset, too. (HZ and NXT assets!)

It won't be expensive - and you could also pay me by transferring some of your asset.

PM me your asset id.



P.S.: If you are not the issuer, but a main stakeholder, or interested to buy a certain asset ... this could be interesting for you, too.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 19, 2015, 01:39:16 AM
New version !!!
assetparser.py

Code:
[04:26:34.940]  nhz:
[04:26:36.039]  API-downloading all assets: 117 assets. DONE.
[04:26:36.148]  pickling 'getAllAssets' API results to file, for later reuse: DONE.
[04:26:39.367]  API-downloading all account ids from NHZ block explorer: 4442 accounts. DONE.
[04:26:56.911]  API-Downloading 4442 accounts (async, MAXTHREADS=1000): 4442 threads finished. DONE.
[04:26:56.944]  2058 accounts are holding (median 326.7 mean 485907.7) HZ, and 700 are holding assets.
[04:26:58.165]  API-Downloading trades (async): 80 threads finished. DONE.
[04:26:58.165]  From 80 assets with trades, a total of 2357 trades downloaded.
[04:26:58.165]  extracting all txIds from trades: 2357 trades with 1069 unique orders. DONE.
[04:27:01.811]  API-Downloading 1069 askOrder transactions (async): 1069 threads finished. DONE.
[04:27:01.825]  extracting sellers of trades from askOrder transactions: 2357 trades. DONE.
[04:27:03.108]  API downloading accounts of all asset issuers: 117 threads. DONE.
[04:27:03.344]  Loaded price data. Most recent: HZ=0.00000091BTC  BTC=224.19USD
[04:27:03.484]  Analyzing 117 assets with 2357 trades. DONE.
[04:27:03.516]  Analyzing 700 shareholders, with 1285 asset balances. DONE.
[04:27:03.532]  printing to file (nhz-assets_20150420-162703.csv) by redirecting stdout. Stdout redirected back. DONE.
EDIT: minor update of code output above, 20/4/2015

News:

  • API-downloading all account ids from NHZ block explorer: 4420 accounts.
    --> Thanks a lot for this workaround, Ge Be Wolf.

  • API-Downloading 4420 accounts (async, MAXTHREADS=1000): 4420 threads finished.
    698 are holding assets

    --> cool solution to simply loop empty when too many concurrent threads would otherwise crash the apiserver
    --> as you can see in the above timestamps, this is very expensive - but seemingly the only way, with the old HZ api.

  • Loaded price data. Most recent: HZ=0.00000084BTC  BTC=223.68USD
    --> Now all the totals, marketcaps, issuer income, etc. are always translated into accurate momentary BTC & USD values for each trade!
    --> Finally reliable data, no "1USD=2778HZ" approximations anymore.
    --> 5 new columns "..._inBTC",
    --> 5 new columns "..._inUSD"

  • Analyzing 698 shareholders, with 1276 asset balances.
    --> So on average 1.8 different assets.
    --> New interesting column "shareholder count" per each asset (there is one asset with 313 shareholders!!)
    --> on a forest walk today, I had an amazing idea for a future version, but will keep it secret until then *g*)

  • small details:
    new column 'base currency' (here: HZ) will later allow to mix platforms!
    And I give the daysSinceFirstTrade and daysSinceLastTrade for each asset. Will be interesting to study that.


  • prices: the largest possible gain (buy low sell high), and waiting time, for each asset!


And very important: About my own asset AAssetHZ --> I now know all my 13 shareholders, and their addresses!
They are holding between 90 and 1,044,497 AAssetHZ, median 9,999, average 97,650 AAssetHZ.
- and they also hold 0 to 6 other assets, median 2 others. Will be interesting to see which ones.

YIEHAH!

I have a new "GiveBack-license v03" --> http://altsheets.ddns.net/give
= feel free to donate. And please give me ideas, how to monetize this program. Thx!



Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: Hubus on April 19, 2015, 09:08:14 AM
New version !!!
YIEHAH!

And please give me ideas, how to monetize this program. Thx![/center]

Hi,

congratulations!

Big letters make big expectations: When can we use your software or when will dividends flow, any imagination about that?


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: Hubus on April 19, 2015, 09:16:48 AM
And please give me ideas, how to monetize this program. Thx![/center]

The best and only 'real' ways is this:

Just convince the buyers that this program will help them make more money out of it than they have to pay for it.

...and make it available, no one can buy your program if you don't sell it.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 19, 2015, 01:24:05 PM
When

Please refrain from repeating the same one question over and over again. It will happen when it will happen. Thanks for your patience. You know the old saying? "The reward for patience ... is patience".


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 19, 2015, 01:29:49 PM
> When can we use your software
I will not give an ETA, because then disappointment grows overboard when I miss it.
There are frequent updates here, in this thread - so you will be able to monitor the progress in detail.


> or when will dividends flow
I won't say, but just do it. Who owns shares will then get dividends.
But I can say: A combination of some of these four things is influencing it:

(a) progress in the technology - until yesterday I would not even have known how to (https://bitcointalk.org/index.php?topic=823785.msg11126613#msg11126613) do it in HZ. First I had to build this workaround myself. Only now I know my shareholders (https://bitcointalk.org/index.php?topic=981128.msg11130498#msg11130498), for the first time.

(b) profits to share. From AltFolio (https://bitcointalk.org/index.php?topic=978804) and assetparser.py (https://bitcointalk.org/index.php?topic=998804.msg11134189#msg11134189) and now altprices.py (https://bitcointalk.org/index.php?topic=998804.msg11032377#msg11032377).

(c) The update of HZ to newer Nxt code (https://bitcointalk.org/index.php?topic=981128.msg11134098#msg11134098). Because I would really like to pay REAL dividends; not some stupid workaround, that will later never show up as dividends.

(d) Good timing, and the greater scheme of things.


Stay tuned, it will happen.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 19, 2015, 01:35:34 PM
...and make it available, no one can buy your program if you don't sell it.

Alright, here is an earlybird approach - you could have this TODAY!

* How much would you pay for (private) access to the current results table? With an option for 3 data updates later.

* How much would you pay for providing all static results (publicly) on your website?


Since the update yesterday, the results table for HZ has grown to 43x118.
So: How much do you pay for 5000 3000 numbers?


But "as is". No more info right now. If you want to see a full demonstration, documentation, TV commercial, and sales brochure first, before you pay ...

... then wait.

Thanks.


EDIT: 43*117 --> but some assets haven't had trades --> 3423 nonempty cells


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: Hubus on April 20, 2015, 09:58:53 AM
Hello,

should I say sorry for my insistence? I am not really sorry, though I regret that it distresses you.

I like that you let us know the news about your work, but the problem I saw here, is that often your progress announcements are just from your personal perspective, but not as an information from the software buyers' or asset buyers' perspective. I think it will help your sales, if you try to view it from our point of view.

There are so many confusing things and scams around here that I really want to test which assets have a chance for survival AND are not just good for the asset issuer. I asked some critical questions to another asset issuer, too: https://bitcointalk.org/index.php?topic=1022989.msg11132725#msg11132725 .

> When can we use your software
I will not give an ETA, because then disappointment grows overboard when I miss it.
There are frequent updates here, in this thread - so you will be able to monitor the progress in detail.

> or when will dividends flow
I won't say, but just do it. Who owns shares will then get dividends.

OK, I did not expect a definitve date, but it's also good to know if you yourself have any plan or thoughts about it, and I think we would like as much of it as you can give. So, glad to hear you will keep us up to date - now relax...

(a) progress in the technology - until yesterday I would not even have known how to (https://bitcointalk.org/index.php?topic=823785.msg11126613#msg11126613) do it in HZ. First I had to build this workaround myself. Only now I know my shareholders (https://bitcointalk.org/index.php?topic=981128.msg11130498#msg11130498), for the first time.

That's interesting, I thought you could see who bought your assets via the 'Trade History' but it really seems difficult or impossible with the HZ wallet (you only see transaction numbers, isn't it possible to track that?). I think, in NXT it's possible. So, yes, the HZ developers have indeed something to catch up...

(b) profits to share.

Sorry for repeating questions, but of course we would be interested how and if you plan to make this public. I think you once talked about information via e-mail? Don't answer me now, if you don't like it - but please keep in mind that this would be very interesting for your 'customers'.

(c) The update of HZ to newer Nxt code (https://bitcointalk.org/index.php?topic=981128.msg11134098#msg11134098). Because I would really like to pay REAL dividends; not some stupid workaround, that will later never show up as dividends.

Yes, see above. My realization of HZ's lag of development in some cases, compared to NXT for example, increases. Well, they need time, too. I don't know how big their team is and if they work fulltime or as a hobby...


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 20, 2015, 12:07:23 PM
That's interesting,
yes, isn't it? Yey! :-)

I thought you could see who bought your assets via the 'Trade History'
Might be - but that would all be manual. And manual stops being practical once there are many more.

Also, there is asset transfers (in contrast to trade, for transfers there is no HZ paid).
And right now in HZ there is only a way to extract the trades, not the transfers. Unless parsing all transactions of course.

you only see transaction numbers, isn't it possible to track that?
Yes, it is. That would definitely have been the other approach, following all the trades. But at transfers there would have been information loss then.

So, yes, the HZ developers have indeed something to catch up...
For sure. But HZ is still young ...



Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: Hubus on April 20, 2015, 01:46:31 PM
* How much would you pay for (private) access to the current results table? With an option for 3 data updates later.

* How much would you pay for providing all static results (publicly) on your website?

You ask the wrong person, as I am quite poor myself and will probably do without the program and do some statistics myself. I cannot invest millions of HZ and thousands of hours in trading, and therefore, even good statistics won't help me to get high profits. It's a matter of time and money. If I don't have the money, even good information is worthless. I don't care if the moon consists of pure gold as I cannot go there and get it, understand?

Luckily for you, I am very probably NOT an average user, so there might really be a better chance to sell it to others than to me!

Of course it would be interesting, but when I buy something, I am used to see the price first, not the other way round, being asked how much I would pay. And if I you ask in that order, I had to see exactly what I would get and preferably try it first! Only then I could estimate if this helps me so much in getting less poor that I would consider buying it even though I'm poor yet.

E.g. it might be interesting to see when an asset has started and who are the owners, but on the other hand, not so important for earning profits with this asset.

For this, I usually need data about dividends per share per time (planned and promised for the future and real for the past), reliability/security, asset holder experiences, price charts, volume, supply and demand, distribution etc. - things I often get for free sufficiently elsewhere, even though not so detailed.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 20, 2015, 03:26:51 PM
* How much would you pay for (private) access to the current results table? With an option for 3 data updates later.
* How much would you pay for providing all static results (publicly) on your website?
You ask the wrong person, as I am quite poor myself and will probably do without the program and do some statistics myself.
Hmmm ... how can you help then?  

One day, I hope to get back to the old idea of attaching a reseller system.
You reselling this, and getting a fat bonus ... how does that sound?

Or: I have no time for looking around in bitcointalk right now - if you find places where it would make sense to announce my products, that would help already, big time.
And of course, you get rewarded for deals that result from your activities.


Thanks for the following list!

For this, I usually need data about dividends per share per time
Impossible for HZ 3.9, probably possible for Nxt 1.4.16 - but haven't looked into it yet.

reliability/security,
soft quality.

asset holder experiences,
Actually here is an idea: Extract all the current holders, and send them a link to a survey via NHZ messages - possible!

price charts,
I think about that.

volume,
done.

And now that I know the timespans, it can be converted to "per 30d".

supply and demand,
interesting. I could sum up the buy and sell order sides. But most assets on HZ are mainly in the issuer account still. So an overwhelming supply side.

distribution etc.
I extract a count how much of the asset is already sold. And as percentage of total quantity.

- things I often get for free sufficiently elsewhere
Then you won't need my software, nor the data.

;-)


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: Hubus on April 21, 2015, 08:52:41 AM
* How much would you pay for (private) access to the current results table? With an option for 3 data updates later.
* How much would you pay for providing all static results (publicly) on your website?
You ask the wrong person, as I am quite poor myself and will probably do without the program and do some statistics myself.
Hmmm ... how can you help then?  

I am afraid I cannot help you directly with sales. I can only continue to make comments about what I think such a software should do and what I would improve.

I will stay being honest. I made a calculation estimating how many sales you would need to compete with other assets in terms of dividends and I don't think you can achieve it (I am speaking of rentability of the asset, I'm not saying your software will not sell). Of course I still don't know what price you would want to sell the software for, but I have this as a variable in my calculation, too, and think if the price would be too high, you won't sell much, so the second variable, the number of sales, will become too small.

So for me, the only reason to buy your asset was to support your development. But it is not a good (profitable) business from the view of an asset holder. If you want to change that, in my opinion the only way would be to increase the percentage of profit represented by your asset (let's say, from 5 % to 50 %, that would be realistic in my estimation. Calculated with a price of 20 EUR per software license. You would need around 300 customers in a 5 year span, which would also be the ROI for asset holders. Or do you have bigger expectations, and if so, what is your evidence? I thought you are good at calculations yourself.)

One day, I hope to get back to the old idea of attaching a reseller system.
You reselling this, and getting a fat bonus ... how does that sound?

It's a good idea. Though again, please do not count on me there, I have to look for jobs in other fields.I would only do it by chance (if some opportunity comes across my way). But you will surely find other resellers.

Or: I have no time for looking around in bitcointalk right now - if you find places where it would make sense to announce my products, that would help already, big time.
And of course, you get rewarded for deals that result from your activities.

The chances that I personally have this opportunity are low, its absolutely not my proficiency. I can again only pass this to the other readers of this thread.

Thanks for the following list!

No problem.

For this, I usually need data about dividends per share per time
Impossible for HZ 3.9, probably possible for Nxt 1.4.16 - but haven't looked into it yet.

Not impossible, but improbable, because it's manual work: Read the asset announcements and threads of the respective assets and ask the asset holders.

asset holder experiences,
Actually here is an idea: Extract all the current holders, and send them a link to a survey via NHZ messages - possible!

Good, but manual work...

supply and demand,
interesting. I could sum up the buy and sell order sides. But most assets on HZ are mainly in the issuer account still. So an overwhelming supply side.

I mean just the sales and buy orders, like some exchanges and charts sites display it for cryptocoins.

distribution etc.
I extract a count how much of the asset is already sold. And as percentage of total quantity.

In the SuperNet wallet (NXT) you can already see it. Maybe it will be possible for HZ soon, too? But then, of course, your software would not hold a great advantage - apart from bundling all this information.

- things I often get for free sufficiently elsewhere
Then you won't need my software, nor the data.

As I said, I would like to test it first. Then maybe my personal price acceptance would be around 20 EUR. And IF I make huge profits later, I would consider donating to you, so don't forget to include a donation reminder.

But don't forget what I said above: In my personal calculation, the ASSET in its current conception is not a good option unless you change the profit distribution. And consequently, I will sell my shares soon unless you change something  (holding it doesn't help you neither, only an increase in asset market price does). I could just do it now - with a small profit - but want to hear what you say about it first.

Sorry for the hard words, have a nice day, anyway.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 21, 2015, 02:50:24 PM
For this, I usually need data about dividends per share per time
Impossible for HZ 3.9, probably possible for Nxt 1.4.16 - but haven't looked into it yet.
Not impossible, but improbable, because it's manual work: Read the asset announcements and threads of the respective assets and ask the asset holders.
Me I am not interested in manual solutions, that's why I said "impossible", and of course I meant "impossible automatically".



asset holder experiences,
Actually here is an idea: Extract all the current holders, and send them a link to a survey via NHZ messages - possible!
Good, but manual work...
No.



supply and demand,
interesting. I could sum up the buy and sell order sides. But most assets on HZ are mainly in the issuer account still. So an overwhelming supply side.
I mean just the sales and buy orders, like some exchanges and charts sites display it for cryptocoins.
Yes. That is why I wrote:

... I could sum up the buy and sell order sides. ...


For your other questions ... time will tell.


And please, everybody:
Only buy stuff after you have done your research well.

If you have any doubts
that it is the right thing for you to do,
I advise you NOT to buy my asset (http://altsheets.ddns.net/aassethz).


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: tyz on April 21, 2015, 05:44:33 PM
Have you released the source code somewhere? Is it free to change? I would like to use and extend it a little bit to show more information.


Title: Re: HZ/NXT assetparser.py - overview of all the assets, lots of measured observables
Post by: altsheets on April 21, 2015, 08:04:28 PM
extend it a little bit to show more information.
Thanks tyz, for your interest.

First of all: This is work in progress. And myself, I have not even really started to show the whole information - in the preview you see 12 columns (https://bitcointalk.org/index.php?topic=998804.msg10844824#msg10844824), while the newest version (https://bitcointalk.org/index.php?topic=998804.msg11130399#msg11130399) already produces 43 columns, for each asset. Not all of them hyper-essential, but they are there now.

Have you released the source code somewhere?
No.

The thing is that I issued this asset (https://bitcointalk.org/index.php?topic=981128.msg10924328#msg10924328) myself, and with selling it, I have got some money from investors - who will want to get it back long-term, in the form of dividends. So I need to find solutions how all of my work can be monetized.

Releasing my working hours that went into AltFolio and assetparser as open source would for sure help the community - but not me nor my shareholders. 

As much as I personally like free flow of information and collaboration - I have to think about money, always. You see my dilemma?

I would like to use

And I would like you to use it. Happy that you ask.

Which way can we find to solve this?



Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on April 29, 2015, 06:33:53 PM
Shareholders.py is born

I built a new tool in a crazy 17 hours session, to reach out to my 17 shareholders,
celebrating the 1 month birthday of AAssetHZ (https://bitcointalk.org/index.php?topic=981128).

The following is the program output, it is self explaining.

(The asset 'beautiful' (id: 5903523947573024709) is a test asset that I have issued only for this purpose. Do not buy it.)



--------------------------------------------------
Sending messages to all shareholders of
'beautiful' (assetId = 5903523947573024709)
--------------------------------------------------
from sending account  NHZ-VJ23-6K9N-33Z2-4DHQV

THEREALDEAL = True

Step 1: Parsing the blockchain for all shareholders
[03:48:09.869]  nhz:
[03:48:10.901]  API-downloading all assets: 122 assets. DONE.
[03:48:12.897]  API-downloading all account ids from NHZ block explorer: 4525 accounts. DONE.
[03:48:30.819]  API-Downloading 4525 accounts (async, MAXTHREADS=1000): 4525 threads finished. DONE.
[03:48:30.848]  2124 accounts are holding (median 200.2 mean 470808.9) HZ, and 708 are holding assets.
[03:48:31.005]  Analyzing 708 shareholders, with 1308 asset balances. DONE.

Asset 5903523947573024709 has 4 shareholders: (asset, accountRS, amount, countOfDifferentAssets, HZ-balance, name, alias)
5903523947573024709   NHZ-YPPJ-5S6B-NKYK-B5FVX    0.0001   1       128.0                          altsheetstestaccount04
5903523947573024709   NHZ-4BHN-8FBZ-TVJS-DMGF6    3.7188   1         4.0                          altsheetstestaccount02
5903523947573024709   NHZ-VJ23-6K9N-33Z2-4DHQV   34.1394   1        35.0                          altsheetstestaccount03
5903523947573024709   NHZ-QEQG-G5N8-8ASD-FYHFR    4.1417   1         2.0                          altsheetstestaccount01

all addresses:
[u'NHZ-YPPJ-5S6B-NKYK-B5FVX', u'NHZ-4BHN-8FBZ-TVJS-DMGF6', u'NHZ-VJ23-6K9N-33Z2-4DHQV', u'NHZ-QEQG-G5N8-8ASD-FYHFR']

with public keys:
{u'NHZ-4BHN-8FBZ-TVJS-DMGF6': u'cfa2d418cb99f9740c37843262fae2ca27c3490c6f6d57dafd494ba748e1e71c', u'NHZ-YPPJ-5S6B-NKYK-B5FVX': u'83a16fee6e5b88e6fa6d9a7912b2882aadb361e22d6a3f5020c89b4e38a2c875', u'NHZ-VJ23-6K9N-33Z2-4DHQV': u'2f57ed957453207b926c8466944856d9e32f89142f327d9e25fb9dbf9788f512', u'NHZ-QEQG-G5N8-8ASD-FYHFR': u'63f26ee1f2389f5fe08da039644dde51fc02ac23419d51aa445f7900f00d0355'}


Step 2: Making passwords, compiling the messages from template, checking lengths.

Have a quick look on the passwords, so they are not obscene :-)
['5xepazwg', 'laqmaxcs', 'hw9kce6q', 'ou34fjiv']

Sample message
--------------------------------------------------

Hello shareholder!

You own shares of asset 'beautiful' (id 5903523947573024709).

Good news for you -->

Visit the new shareholder inner circle at
http://altsheets.ddns.net/shareholders

Your personal credentials are:
  username: NHZ-4BHN-8FBZ-TVJS-DMGF6
  password: 5xepazwg

Enjoy!
       your happy AltSheetsDev :-)

--------------------------------------------------


Step 3: Checking balance
The sending account NHZ-VJ23-6K9N-33Z2-4DHQV has a balance of 35.01 HZ.


Step 4: Sending encrypted messages
only continue here if you are totally sure:

Please type  yes  :yes

------------------
start sending. Please be patient:
NHZ-4BHN-8FBZ-TVJS-DMGF6  success=True txID=17542049851144901313
NHZ-YPPJ-5S6B-NKYK-B5FVX  success=True txID=17826415227643272475
NHZ-VJ23-6K9N-33Z2-4DHQV  success=True txID=7726216962759025843
NHZ-QEQG-G5N8-8ASD-FYHFR  success=True txID=6829710997944664049
ready.

Step 5: Linux commands to set the password for each shareholder. Do this now:
sudo htpasswd -b /path/to/your/.htpasswd NHZ-YPPJ-5S6B-NKYK-B5FVX laqmaxcs
sudo htpasswd -b /path/to/your/.htpasswd NHZ-4BHN-8FBZ-TVJS-DMGF6 5xepazwg
sudo htpasswd -b /path/to/your/.htpasswd NHZ-VJ23-6K9N-33Z2-4DHQV hw9kce6q
sudo htpasswd -b /path/to/your/.htpasswd NHZ-QEQG-G5N8-8ASD-FYHFR ou34fjiv

Step 6: Who enabled you to do this?
Please give a reward to AltSheetsDev now.
How much HZ you want to send? (0 to skip):  50000
Thanks. Sending now (please be patient):
donation success=False txID=Not enough funds

Step 7:
Test the webaccess, that it really works. Monitor the webserver logfiles if you can.
Use all ways to inform your shareholders, otherwise they might not open their wallet inbox.
(twitter, bitcointalk, facebook, etc) Example: http://altsheets.ddns.net/img/HZ-PM.png
Check your own wallet NHZ-VJ23-6K9N-33Z2-4DHQV for incoming answers.
Please give me feedback how this works out for you. Thanks!
Also: Consider to buy my 'AAssetHZ' to support me, and earn dividends.
Enjoy your day!

--------------------------------------------------



This tool is interesting for every
Asset issuer:
Do you want to buy this service from me?

PM me an offer.


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on April 29, 2015, 06:57:13 PM
Shareholders.py ...
Sample message ...

http://altsheets.ddns.net/shareholders.py/HZ-PM-generated-example01.png

This is how it looks to the recipient = shareholder.


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on April 29, 2015, 07:09:04 PM
Shareholders.py ...
Visit the new shareholder inner circle at
http://altsheets.ddns.net/shareholders
Your personal credentials are:
  username: ...
  password: ...

Webpage /shareholders, open for everyone http://altsheets.ddns.net/shareholders.py/www-shareholders.png (http://altsheets.ddns.net/shareholders)

Clicking on inner circle ...http://altsheets.ddns.net/shareholders.py/www-shareholders-innercircle-PW.png

Wrong password --> unauthorized http://altsheets.ddns.net/shareholders.py/www-shareholders-innercircle-unauthorized.png

Correct password --> access to protected area http://altsheets.ddns.net/shareholders.py/www-shareholders-innercircle-success.png

A beautiful newsletter is waiting there ...


Cool, ain't it?


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on April 29, 2015, 07:20:51 PM
Announce it on twitter (example (https://twitter.com/AAssetHZ/status/592924462292541440)), facebook, bitcointalk ...


If you are a shareholder of my
AAssetHZ 8101260088962758269,
you received an encrypted message from me !

Please check your wallet for an "Arbitrary Message"
coming from my address.

Read the text by clicking on the transaction ID.

https://i.imgur.com/H7zCads.png (https://bitcointalk.org/index.php?topic=981128.msg11219235#msg11219235)

Click on the pic to the to my real posting.


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on April 29, 2015, 07:26:54 PM
Shareholders.py is born
...


This tool is interesting for every
Asset issuer:
Do you want to buy this service from me?

PM me an offer.


... it doesn't have a GUI yet, and so far can be run only by me. But could already be booked as a service, actually.

Though, only for experienced users/admins, no newbie support (or yes - if you pay well & upfront).
Makes most sense if you have a web server where you can password-protect an area /shareholders/innercircle

More info above in these FIVE consecutive posts (https://bitcointalk.org/index.php?topic=998804.msg11236283#msg11236283), and on my webpage (http://altsheets.ddns.net/shareholders.py/).


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: Hubus on May 01, 2015, 10:40:24 AM
Shareholders.py ...
Sample message ...

http://altsheets.ddns.net/shareholders.py/HZ-PM-generated-example01.png

This is how it looks to the recipient = shareholder.

Nice and useful idea.

Can it also be used by asset holders?

This would open interesting possibilities of use and abuse...

An example of a use would be the gathering, communication and coordination of defrauded users, as in this probable fraud case (but it's a NXT asset, where the function of listing all asset holders is easier than in current Horizon):

https://bitcointalk.org/index.php?topic=1044199.0

Does your program function in NXT also? NXT is a better market.

(BTW thank you for the friendly password)


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on May 01, 2015, 01:40:11 PM
Shareholders.py ...
Sample message ...

http://altsheets.ddns.net/shareholders.py/HZ-PM-generated-example01.png (https://bitcointalk.org/index.php?topic=998804.msg11252005#msg11252005)

This is how it looks to the recipient = shareholder.

Nice and useful idea.

Can it also be used by asset holders?

Of course, by anyone. It just needs a nonempty balance, and -right now unfortunately still- the private key of the sender.

It is still a quickNdirty script, which will not leave my machine in the current state, and can only be triggered by myself.

But it can become a product on its own.
For that, I will have to research local tx signing (to protect the sender's private key from me)
- and sourcecode protection! And perhaps GUI programming even. Or make it a webservice?


This would open interesting possibilities of use and abuse...
Exactly. Let us better not even go there ;-)

I am actually considering to hard-code the restriction that an asset issuer can only send these messages to the shareholders of his own asset. That would -in one easy decision- render many abuse cases impossible.

An example of a use would be the gathering, communication and coordination of defrauded users, as in this probable fraud case (but it's a NXT asset, where the function of listing all asset holders is easier than in current Horizon):

--> https://bitcointalk.org/index.php?topic=1044199.0 --> Interesting.

> "GlideSec Asset and GlideCoin issue (maybe Scam)?"
GlideSec. aha. To me, that thing looked fishy, from day one.  

Or at least like something that I want to stay away from. If someone promises superhigh returns without risks, he is either a genius, or a liar / scammer - or scamming other people to get their money, to then distribute it to its own crownies. Myself, I do not want to be part of such schemes. But perhaps I am wrong, and loosing out on a lot of lucrative opportunities?


(maybe Scam)
coordination of defrauded users, as in this probable fraud case

So ... what if it is not fraud?
Perhaps it is just an angry mob - which is unhappy about their disappointed expectations to get rich immediately?  

However, once the case is 100% clear, and decided beyond any doubts, come back to me. Then ideally with an already collected crowdfunded bounty, to pay me. Not much, but worth my work.

Does your program function in NXT also?
It does, indeed.

This last function at the moment yet only in HZ, because I have been focussing on my own asset shareholders right now; but with a bit of extra coding, no problem - it would run on Nxt, for sure.

NXT is a better market.
It is a bigger market.

(BTW thank you for the friendly password)

De nada. It is a thank you from me to my shareholders. Every shareholder got one from me (https://bitcointalk.org/index.php?topic=981128.msg11219235#msg11219235).
Not everyone has answered back, though.

EDIT:
So: Thx! Please inform me by PM me so that I can connect email & address. Thanks!
Actually, I changed my mind about that. Why bother with unencrypted email if we can have encrypted messaging. If someone gives me an email address, of course I will use it - but I might not continue to explicitly ask for it.
Still, it would be nice to know for which of the addresses I can tick the box, so why not ... simply send me a HZ PM. Thanks.


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: Hubus on May 02, 2015, 07:22:20 AM
But it can become a product on its own.
For that, I will have to research local tx signing (to protect the sender's private key from me)
- and sourcecode protection! And perhaps GUI programming even. Or make it a webservice?

I don't know, I would like it best if it would be just integrated into the wallet. Maybe you should join the HZ team. I would also like functions/ideas of your other programs integrated into the HZ wallet. But these are just thoughts and wishes, I don't know what is possible and what you are willing to do. (And I don't really have to know it.)

I am actually considering to hard-code the restriction that an asset issuer can only send these messages to the shareholders of his own asset. That would -in one easy decision- render many abuse cases impossible.

And some use cases, too.

GlideSec. aha. To me, that thing looked fishy, from day one.  

Or at least like something that I want to stay away from. If someone promises superhigh returns without risks, he is either a genius, or a liar / scammer - or scamming other people to get their money, to then distribute it to its own crownies. Myself, I do not want to be part of such schemes. But perhaps I am wrong, and loosing out on a lot of lucrative opportunities?

As an honest person, you always loose all bad and illegal opportunities. Robbing is easier than sowing, harvesting and working. But the good way is the stony way...  ;)

My involvement in GlideSec was only short, I was just starting and testing, as the only way in cryptos seems to test it for myself, as many people talk a lot of contradictory things here and I don't know what I should believe. So, I just received my first (and only) dividend, calculated it and it looked great, so I bought some more shares. Then suddenly (for me) there was this idea with the GlideCoin (completely unnessesary for me) and everything stopped.

So ... what if it is not fraud?
Perhaps it is just an angry mob - which is unhappy about their disappointed expectations to get rich immediately?

The developer/asset issuer could explain himself to calm the 'mob', but he didn't, instead he made false promises or gave no information at all (and seems to have left, nobody knows). If it is no scam, it is a very bad and deceiving behavior. But it's likely scam or he changed his mind and took everything he could get out of it, and left.

However, once the case is 100% clear, and decided beyond any doubts

This might never be 100% clear. Only the developer or some 'detective work' could clear it up.

come back to me. Then ideally with an already collected crowdfunded bounty, to pay me. Not much, but worth my work.

Well, the only thing I did so far was looking at the shareholder distribution. I don't know if more will be necessary or promising. We'll see if there are any more ideas. Personally, I did not loose too much money to put more into it, but I would like to help and to prevent such cases. And to get an explanation (and maybe my money back and/or some punishment for the scammer, if he is one). But maybe some big investors could be willing to put some money into investigation of the case. Do you have any ideas for investigation? Does your software help there?

Does your program function in NXT also?
It does, indeed.

This last function at the moment yet only in HZ, because I have been focussing on my own asset shareholders right now; but with a bit of extra coding, no problem - it would run on Nxt, for sure.

NXT is a better market.
It is a bigger market.

Well, bigger and better is if you make it useable for both.

So: Thx! Please inform me by PM me so that I can connect email & address. Thanks!

You should still have my email address. Additionally, I don't like to connect my wallet with my e-mail address. I know that HZ is not an anonymous cryptocurrency system, but anyway, for the moment I prefer to stay "semi-anonymous".


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on May 05, 2015, 02:18:20 PM
I don't know, I would like it best if it would be just integrated into the wallet.
Yes, I know.

That makes sense.

In Nxt there is / will soon be a paid plugins system.


Do you have any ideas for investigation?
Well, what you can always do is "follow the money", i.e. when he moves his funds somewhere else, to traverse the blockchain, hopping from one account to the next one. That way you can try to find out as much as you can.  That is mainly done manually, because you need to assess the situation with your intelligence, and your own pattern recognition system.


Does your program function in NXT also?
It does, indeed.
... with a bit of extra coding, no problem - it would run on Nxt, for sure.

NXT is a better market.
It is a bigger market.
Well, bigger and better is if you make it useable for both.

Agreed.

I am happy that my program runs not only on one platform.



Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on May 27, 2015, 07:19:32 PM
Shareholders.py is born
...

This tool is interesting for every
Asset issuer:
Do you want to buy this service from me?

PM me an offer.


... it doesn't have a GUI yet, and so far can be run only by me. But could already be booked as a service, actually.

Though, only for experienced users/admins, no newbie support (or yes - if you pay well & upfront).
Makes most sense if you have a web server where you can password-protect an area /shareholders/innercircle

More info above in these FIVE consecutive posts (https://bitcointalk.org/index.php?topic=998804.msg11236283#msg11236283), and on my webpage (http://altsheets.ddns.net/shareholders.py/).



Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on July 13, 2015, 01:36:02 PM
Lootz from supernetradio (my 1 hour interview about AltFolio is online on soundcloud (https://bitcointalk.org/index.php?topic=978804.msg11610570#msg11610570)),
and me chatted a bit about AltFolio, and shareholders.py, and assetparser.py, in a slack.

Here is a transcript (https://forum.thesupernet.org/index.php?topic=599.msg15290#msg15290) (without all the uploaded pictures).

 :)


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on July 14, 2015, 03:48:49 PM
New much improved version of
assetparser.py

changelog:

* asset holders, accounts:
** before only the workarounds for HZ were implemented, now all also works on NXT again
** funfacts accounts: number of asset positions, asset holding accounts
** HZ: pickle/unpickle all accounts (for faster debugging)

* assets:
** NXT: genesis account block time --> time calculations
** funfacts assets: simple asset shareholder analysis (mean median max, >10, >100, >1000)

* trades:
** Nxt version: sellers & buyers are given by API (faster & easier than HZ workaround of getting all order txs)
** HZ: extracted order ids can now also contain bidOrders, or freely choosable (good for 'shareholders.py')
** progress: show a "*" per downloaded asset
** funfacts: simple number-of-trades analysis (mean median max, >10, >100, >1000)
** analyzeAllTrades can easily handle 100k trades

* architecture:
** all asset-specific analysis is already or will go into shareholders.py
** most api calls now in an own module apiclient.py

* observables - what cannot be calculated for HZ now also include as empty columns, to allow easier platform mixing
* altprices.py - usd as a base, due to missing data
* logging - better and more consistent logging output


Future:

Open for suggestions.


Sample output:
NXT assetparser.py
Code:
[03:51:30.118]  nxt:

[03:51:30.118]  API-downloading all assets ...
[03:51:31.365]  API-downloading all assets: 572 assets. DONE.
[03:51:31.365]  pickling 'getAllAssets' API results to file, for later reuse ...
[03:51:31.500]  pickling 'getAllAssets' API results to file, for later reuse: DONE.

[03:51:31.500]  API-Downloading all accountIds which are holding the 572 assets (async, MAXTHREADS=1000) ...
[03:51:34.831]  API-Downloading all accountIds which are holding the 572 assets (async, MAXTHREADS=1000): 572 threads finished. DONE.
[03:51:34.849]  Funfacts: Mentioned accountIds: 37762. Unique accounts holding assets: 11872
[03:51:34.851]  Among the 412 assets with >1 shareholder (at least 1 more than the issuer) ...
[03:51:34.851]  ... number of shareholders: min=2 mean=91.3 median=11.5 max=4157
[03:51:34.851]  ... >10 shareholders: 213   >100 shareholders: 57   >1000 shareholders: 11
Code:
[03:51:34.869]  API-Downloading trades (async) of 572 assets
[03:51:34.934]  Progress: Each '*' represents one getTrades API-call:
                 * * * * ** *** **  ** ** *** * * ** * * * ** * * *** * * * *
                 * * * * * *** * ** *** ** ** *** ** ** * * ** ** * *** **  ***
                  * ** ***  ** ** ** ******  * *** **  * ****  ***** ** ** ** ******* *
                 ** * ** * * ** * ** ******* * * *  *** *** **** ***** *** * *   * **** ** **  **** ***   *  * ** * **
                ** ***  ** * **   * ****** **** ** * ** ** ** ******
                *** *  ****   * * *** ** *  
                ** ** * * ** ** *** * ** ** * ***
                  ** *  ** * * **** * ***  ** * * * ***  
                * * ** ** *  * * ** * * *** ** ** * *** **  ** ***
                 ** * ******* *** ** ***  **** *** * **  ** *  **
                 ** * ** * * * ** ***** * ** ** * * * * * * ** * ** ***
                 * ** * * * * * * * * * *
[03:51:41.230]  API-Downloading trades (async) of 572 assets: 397 threads finished. DONE.
[03:51:41.232]  From 397 assets with trades, a total of 109325 trades downloaded.
[03:51:41.233]  Funfacts: Among the 397 assets with trades ...
[03:51:41.233]  ... number of trades: min=1 mean=275.4 median=27.0 max=9046
[03:51:41.233]  ... >10 trades: 244   >100 trades: 116   >1000 trades: 30  
Code:
[03:51:41.233]  API downloading accounts of all asset issuers ...
[03:51:43.644]  API downloading accounts of all asset issuers: 572 threads. DONE.

[03:51:43.707]  Loaded price data. Most recent: NXT=0.00005647BTC  BTC=266.93USD (nearest btc/usd from: 07 Jul 2015 18:59:20 +0000)
[03:51:51.434]  Analyzing 572 assets with 109325 trades. DONE.

[03:51:51.434]  printing to file (nxt-assets_20150714-155151.csv) by redirecting stdout. ...
[03:51:51.477]  printing to file (nxt-assets_20150714-155151.csv) by redirecting stdout. Stdout redirected back. DONE.

[03:51:51.477]  analyzing output (nxt-assets_20150714-155151.csv):
[03:51:51.493]  572 rows(assets), 42 columns(observables) with 18249 non-empty cells (table 76% filled)

[03:51:51.588]  ready. DONE.

Sample output
HZ assetparser.py
This is more complicated, because the old API of HZ forced me to invent some clever work-arounds. But then it results in almost the same information:

Code:
[04:41:26.289]  nhz:

[04:41:26.289]  API-downloading all assets ...
[04:41:27.345]  API-downloading all assets: 147 assets. DONE.
[04:41:27.345]  pickling 'getAllAssets' API results to file, for later reuse ...
[04:41:27.384]  pickling 'getAllAssets' API results to file, for later reuse: DONE.

[04:41:27.385]  B.E.-API-downloading all account ids (from NHZ block explorer) ...
[04:41:29.595]  B.E.-API-downloading all account ids (from NHZ block explorer): 4902 accounts. DONE.
[04:41:29.595]  API-Downloading 4902 accounts (async, MAXTHREADS=1000) ...
[04:41:44.983]  API-Downloading 4902 accounts (async, MAXTHREADS=1000): 4902 threads finished. DONE.
[04:41:44.993]  pickling 'allAccounts' API results to file, for later reuse ...
[04:41:46.174]  pickling 'allAccounts' API results to file, for later reuse: DONE.
[04:41:46.190]  Funcfacts HZ: 2395 accounts are holding (median 230.0 mean 417535.7) HZ, and 752 are holding assets.
Code:
[04:41:46.190]  API-Downloading trades (async) of 147 assets
[04:41:46.265]  Progress: Each '*' represents one getTrades API-call:
                 * * * ** **** ** ** * * * * ** *** *** * * * ** ** ***   ***** **** * *
                *   *** ** ** * * * * *** **  *** * ***** *  **  *** ** * * ** * * * * * *
[04:41:47.607]  API-Downloading trades (async) of 147 assets: 90 threads finished. DONE.
[04:41:47.607]  From 90 assets with trades, a total of 2923 trades downloaded.
[04:41:47.607]  Funfacts Trades: Among the 90 assets with trades ...
[04:41:47.607]  ... number of trades: min=1 mean=32.5 median=5.0 max=611
[04:41:47.607]  ...   >10 trades: 29   >100 trades: 7

[04:41:47.607]  extracting all txIds from trades ...
[04:41:47.607]  extracting all txIds from trades: 461 trades with 2923 orders of type ('askOrder',): 1448 unique orderTxs. DONE.
[04:41:47.607]  API-Downloading 1448 Order transactions (async) ...
[04:41:52.288]  API-Downloading 1448 Order transactions (async): 1448 threads finished. DONE.
[04:41:52.289]  extracting sellers of trades from askOrder -transactions ...
[04:41:52.289]  extracting sellers of trades from askOrder -transactions: 2923 trades. DONE.
Code:
[04:41:52.289]  API downloading accounts of all asset issuers ...
[04:41:53.654]  API downloading accounts of all asset issuers: 147 threads. DONE.

[04:41:53.654]  Workaround for OLDAPI - go through all accounts, to collect asset holders ...
[04:41:53.763]  Analyzed 752 shareholders, with 1409 asset balances.
[04:41:53.763]  Workaround for OLDAPI - go through all accounts, to collect asset holders: DONE.
[04:41:53.763]  Funfacts Assets: Among the 87 assets with >1 shareholder (at least 1 more than the issuer) ...
[04:41:53.763]  ... number of shareholders: min=2 mean=15.5 median=4.0 max=310
[04:41:53.763]  ... >10 shareholders: 18   >100 shareholders: 3   >1000 shareholders: 0

[04:41:53.852]  Loaded price data. Most recent: HZ=0.00000092BTC  BTC=266.93USD (nearest btc/usd from: 07 Jul 2015 18:59:20 +0000)
[04:41:54.029]  Analyzing 147 assets with 2923 trades. DONE.

[04:41:54.029]  printing to file (nhz-assets_20150714-164154.csv) by redirecting stdout. ...
[04:41:54.046]  printing to file (nhz-assets_20150714-164154.csv) by redirecting stdout. Stdout redirected back. DONE.
[04:41:54.046]  analyzing output (nhz-assets_20150714-164154.csv):
[04:41:54.063]  147 rows(assets), 42 columns(observables) with 4146 non-empty cells (table 67% filled)

[04:41:54.165]  ready. DONE.

Open for suggestions.


Availability
For now:
... an earlybird approach - you could have this TODAY!
* How much would you pay for (private) access to the current static results table? With an option for 3 data updates later.
* How much would you pay for providing all static results (publicly) on your website?

For your own (private!) detailed analysis ...

Buy snapshot spreadsheet tables of the 2 whole asset markets analysis, of these sizes:
* HZ: 147 rows(assets), 42 columns(observables) with 4146 non-empty cells (table 67% filled)
* NXT: 572 rows(assets), 42 columns(observables) with 18249 non-empty cells (table 76% filled)

Buy snapshot rows of selected (e.g. of your own) assets:
* 1 row(asset) with 42 columns(observables)

Tell me what you are interested in, and make an offer how much this is worth to you.


Money talks

Inviting all ideas how to monetize this in the future.

If you already found this interesting, informative, inspiring ... consider to GIVEBACK (http://altsheets.ddns.net/give/).

Thanks!


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on July 14, 2015, 04:33:29 PM
Short overview for TweetPic (https://bitcointalk.org/index.php?topic=978804.msg11879243#msg11879243):


New much improved version of
assetparser.py v31    --> 2020.fm/assetparser (http://2020.fm/assetparser)
changelog: ...

Sample output:  NXT assetparser.py
Code:
[03:51:30.118]  nxt:
[03:51:30.118]  API-downloading all assets ...
...
[03:51:51.493]  572 rows(assets), 42 columns(observables) with 18249 non-empty cells (table 76% filled)
[03:51:51.588]  ready. DONE.

Sample output  HZ assetparser.py
Code:
[04:41:26.289]  nhz:
[04:41:26.289]  API-downloading all assets ...
...
[04:41:54.063]  147 rows(assets), 42 columns(observables) with 4146 non-empty cells (table 67% filled)
[04:41:54.165]  ready. DONE.
...

Availability
Buy snapshot spreadsheet tables of the 2 whole asset markets analysis  ...
Buy snapshot rows of selected (e.g. of your own) assets: ...
Tell me what you are interested in, and make an offer how much this is worth to you.
...
Money talks
Inviting all ideas how to monetize this.
... read more interesting details now at     2020.fm/assetparser (http://2020.fm/assetparser)


.


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on August 05, 2015, 12:31:09 AM
nxthacks 2015: assetgraphs.py is born!

http://altsheets.ddns.net/assetgraphs/nxthacks-2015_my-first-hackathon_altsheets-assetgraphs.png (http://altsheets.ddns.net/assetgraphs)
An unforgettable weekend: I survived my 1st hackathon :-)

Out of the 48hours, I slept 2 times only 4, and was coding > 24 hours:

  • 1052 lines of Python:
    api.py = 1 completely new module for abstracted access to the nxt API in python.
    api_testing.py = accessing & testing the above; generating the Top44 of issuers (http://altsheets.ddns.net/assetgraphs/screenlog07a.html), etc.
    network.py = 1 completely new module for getting, selecting, formatting API results and transforming them into a network structure (http://altsheets.ddns.net/assetgraphs/screenlog07b.html).
    I used none of my existing modules, but built everything anew. (import urllib2, urllib, json, pprint, logging, time, threading, random, threading, pickle)

  • ... which created the 9 network.json files as an input for ...

  • a JavaScript that I needed to understand & adapt (thx to d3 = a cool viz tool); plus
    9 webpages to hold (stepwise adapted & extended) copies of that script, that went into ...

  • 11 webpages, 1 css & 1 navigation (adapted template from dreamweaver), and 1 screenshot,
    to then present the whole thing (http://altsheets.ddns.net/assetgraphs/).

I finished and submitted ... 17 seconds before the countdown reached zero  ;)

When Jones then said the form stays open for latecomers, I executed my
spontaneous idea to hash all the Python code to later prove 'no changes' (http://altsheets.ddns.net/assetgraphs/sourcecode_python_20150802_233540UTC.zip.sha256sum.txt).

And shut down my computer. The following hours were pure enthusiasm.
I walked through the night moon forest at 5 a.m., actually singing out loud *lol*

And then I collapsed, I was so tired - I have only slept and recovered ever since.

I have had a quick look at the other 5 submitted projects. All cool, and useful!
Congrats to every participant! Wasn't that a one-of-a-kind experience?


And I have just discovered the voting. Great! -->

Code:

Your voice in the nxthacks 2015 - before height 495,997 cast your vote at poll 8316013305858322997:
NxtWallet --> Voting System --> [url=https://nxtportal.org/polls/8316013305858322997]Nxthacks Hackathon Voting[/url] --> Vote

I suggest to add that to your signature for 4 days? Thx!

You want to know what I have built? -->
Study my epic at altsheets.ddns.net/assetgraphs (http://altsheets.ddns.net/assetgraphs)
.

Please vote for me: " AltSheets " - thanks.

Retweet (https://bitcointalk.org/index.php?topic=978804.msg12055996#msg12055996) if you like me :-)



Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on August 08, 2015, 10:52:16 PM
AssetGraphs.py is born!

Two new threads related to my nxthacks participation

"AssetGraphs.py is born! (https://nxtforum.org/index.php?topic=9741.0)" explains backgrounds, and paints possible futures for my project.

"AssetGraphs to Open Source - help me design a new asset (https://nxtforum.org/index.php?topic=9742.0)" does what it says  ;-)

Thanks!


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on August 15, 2015, 06:51:53 PM

#NxtHacks 2015 (http://jnxt.org/nxthacks/) winner:

1st: @AltSheets (http://altsheets.ddns.net/) - with #AssetGraphs.py (http://altsheets.ddns.net/assetgraphs)

The poll entries were scored on four categories,
Completeness, Style, Use of API, and Usefulness.

Final Scores for the hackathon:

ALTSHEETS - 27.11
5.85 Completeness
7.38 Style
7.50 Use of API
6.38 Usefulness

all results at: NxtHacks thread (https://nxtforum.org/index.php?topic=9566.msg191411#msg191411).

Retweet (https://twitter.com/altsheets/status/632588405717774336) ;-)

_____________________________________________________________
.

https://33.media.tumblr.com/e1aed171ded2bd78cc8dc0e73b594eaf/tumblr_nj0hvp9rsx1rrx588o1_500.gif (http://jnxt.org/nxthacks/)

Read more in the brand new subforum "AssetGraphs.py (https://nxtforum.org/index.php?board=199.0)":
"Concept draft for the future" + "Help me design an asset to OpenSource this"

Hooray

:)


Title: HZ/NXT: shareholders.py v32 - inner circle PM - test run
Post by: altsheets on December 05, 2015, 02:18:57 AM
... preparing to send the next AAssetHZ/NXT newsletter, exclusively available only to my shareholders (https://bitcointalk.org/index.php?topic=981128.0).

First, I have done a test run of my fabulous
shareholders.py  version v32
which is sending individual unique messages to all shareholders of the test-asset 'beautiful' (id: 5903523947573024709).

Code:
--------------------------------------------------
Sending messages to all shareholders of
'beautiful' (assetId = 5903523947573024709)
--------------------------------------------------
from sending account  NHZ-VJ23-6K9N-33Z2-4DHQV
also known as: [u'BeautifulIssuer', u'altsheetstestaccount03', '']

Step 1: Parsing the blockchain for all shareholders
[02:46:23.654]  nhz:
[02:46:23.684]  API-downloading assets for 1 given ids ...
[02:46:24.703]  API-downloading assets for 1 given ids: 1 assets. DONE.
[02:46:24.704]  B.E.-API-downloading all account ids (from NHZ block explorer) ...
[02:47:53.509]  B.E.-API-downloading all account ids (from NHZ block explorer): 5173 accounts. DONE.
[02:47:53.509]  API-Downloading 5173 accounts (async, MAXTHREADS=1000) ...
[02:48:09.796]  API-Downloading 5173 accounts (async, MAXTHREADS=1000): 5173 threads finished. DONE.
[02:48:09.815]  pickling 'allAccounts' API results to file, for later reuse ...
[02:48:10.869]  pickling 'allAccounts' API results to file, for later reuse: DONE.

Code:
[02:48:10.926]  Funcfacts HZ: 2551 accounts are holding (median 152.0 mean 392002.4) HZ, and 783 are holding assets.
[02:48:10.926]  Found: HZ asset 'beautiful' (5903523947573024709).
[02:48:10.926]  Workaround for OLDAPI - go through all accounts, to collect asset holders ...
[02:48:10.951]  Analyzed 783 shareholders, with 1531 asset balances.
[02:48:10.951]  Workaround for OLDAPI - go through all accounts, to collect asset holders: DONE.
[02:48:10.951]  Getting all info about the accounts that are holding this asset 5903523947573024709 ...
[02:48:10.951]  Identifying trades buyers and sellers the complicated way, for old API ...
[02:48:11.963]  From 1 assets with trades, a total of 5 trades downloaded.
[02:48:11.963]  Funfacts Trades: Among the 1 assets with trades ...
[02:48:11.964]  ... number of trades: min=5 mean=5.0 median=5.0 max=5
[02:48:11.964]  ...
[02:48:11.964]  extracting all txIds from trades ...
[02:48:11.964]  extracting all txIds from trades: 5 trades with 10 orders of type ('askOrder', 'bidOrder'): 8 unique orderTxs. DONE.
[02:48:11.966]  API-Downloading 8 Order transactions (async) ...
[02:48:13.289]  API-Downloading 8 Order transactions (async): 8 threads finished. DONE.
[02:48:13.290]  extracting sellers of trades from askOrder (and buyers from bidOrder)-transactions ...
[02:48:13.290]  extracting sellers of trades from askOrder (and buyers from bidOrder)-transactions: 5 trades. DONE.
[02:48:13.290]  Identifying trades buyers and sellers the complicated way, for old API: DONE.


Code:
[02:48:13.290]  API-Downloading 4 accounts (async, MAXTHREADS=1000) ...
[02:48:14.321]  API-Downloading 4 accounts (async, MAXTHREADS=1000): 4 threads finished. DONE.
[02:48:14.321]  API-Downloading all account aliases for 4 accounts (async, MAXTHREADS=1000) ...
[02:48:15.368]  API-Downloading all account aliases for 4 accounts (async, MAXTHREADS=1000): 4 threads finished. DONE.
[02:48:15.368]  Getting all info about the accounts that are holding this asset 5903523947573024709: finished. DONE.
[02:48:15.368]  Analyzing the 4 accounts that are holding this asset 5903523947573024709 ...
[02:48:15.368]  Analyzing the 4 accounts that are holding this asset 5903523947573024709: DONE.

all addresses with public keys:
{u'NHZ-4BHN-8FBZ-TVJS-DMGF6': u'cfa2d418cb99f9740c37843262fae2ca27c3490c6f6d57dafd494ba748e1e71c', u'NHZ-N7PX-MTZZ-VQGE-HHYZ4': u'c7ae7deeb8458952c3be621bd407c7ff73b8d4af9d3ec377bcff05388419b376', u'NHZ-VJ23-6K9N-33Z2-4DHQV': u'2f57ed957453207b926c8466944856d9e32f89142f327d9e25fb9dbf9788f512', u'NHZ-QEQG-G5N8-8ASD-FYHFR': u'63f26ee1f2389f5fe08da039644dde51fc02ac23419d51aa445f7900f00d0355'}

Asset 'beautiful' (5903523947573024709) has 4 shareholders:

accountRSassetId_assetBalance_countOfDifferentAssets_HZ-balance_firstTrade_numBuysOfThisAsset_numSellsOfThisAsset_numTradesAllAssets_name_firstAlias_title
NHZ-VJ23-...5903...33.13901    117.027 Apr 201504BeautifulIssuertestaccount03None
NHZ-4BHN-...5903... 3.71921     11.609 Jul 201520testaccount02None
NHZ-QEQG-...5903... 4.14171      5.0testaccount01None
NHZ-N7PX-...5903... 1.000161532441.5altsheetsNone


Code:
Step 2:
Making passwords, compiling the messages from template, checking lengths.
4 new passwords generated
passwords backed up: 4
commands written to .sh file

Have a quick look at these passwords, so they are not obscene :-)
['1ncc1ic5', 'ccqp6989', '5xhkzxi5', '39fiqf17']

Sample message:
--------------------------------------------------
Code:
Hello shareholder 
of HZ-asset 'beautiful' (id 5903523947573024709).

Not from a human :-) but a generated message:

Info: There is exclusive news for you!
Goto: Secret area --> innercircle at

http://altsheets.ddns.net/shareholders

Your personal credentials are:
  username: NHZ-4BHN-8FBZ-TVJS-DMGF6
  password: 1ncc1ic5

Please give feedback that you received this.

Thanks
       your AltSheetsDev
Code:
--------------------------------------------------

Step 3: Checking balance
The sending account NHZ-VJ23-6K9N-33Z2-4DHQV has a balance of 117.01 HZ.


Step 4: Sending 4 encrypted messages
only continue here if you are totally sure:
Please type  yes  :yes
------------------
start sending. Please be patient:
NHZ-4BHN-8FBZ-TVJS-DMGF6  success=True txID=15659411252527656269
NHZ-N7PX-MTZZ-VQGE-HHYZ4  success=True txID=9777091488403897496
NHZ-VJ23-6K9N-33Z2-4DHQV  success=True txID=7245079009501896933
NHZ-QEQG-G5N8-8ASD-FYHFR  success=True txID=11991134932698531881
ready.

Code:
Step 5: Linux commands to set the password for each shareholder. Do this now:
# apt-get install apache2-utils  ## install 'htpasswd'
# sudo htpasswd -cb /usr/share/nginx/.htpasswd dummyuser dummypassword  ## -c = create file with dummyuser
# sudo htpasswd -D  /usr/share/nginx/.htpasswd dummyuser  ## -D = delete dummyuser
sudo htpasswd -b /usr/share/nginx/.htpasswd NHZ-VJ23-6K9N-33Z2-4DHQV 5xhkzxi5
sudo htpasswd -b /usr/share/nginx/.htpasswd NHZ-4BHN-8FBZ-TVJS-DMGF6 1ncc1ic5
sudo htpasswd -b /usr/share/nginx/.htpasswd NHZ-QEQG-G5N8-8ASD-FYHFR 39fiqf17
sudo htpasswd -b /usr/share/nginx/.htpasswd NHZ-N7PX-MTZZ-VQGE-HHYZ4 ccqp6989


Step 6: Who enabled you to do this?
Please give a reward to AltSheetsDev now.

How much HZ you want to send? (0 to skip):  100  [ better send 100,000 :-) ]
Thanks. Sending now (please be patient):
donation success=True txID=13622927214914069668 to=NHZ-N7PX-MTZZ-VQGE-HHYZ4

Code:
Step 7:
Test the webaccess, that it really works. Monitor the webserver logfiles if you can.
Use all ways to inform your shareholders, otherwise they might not open their wallet inbox.
Use all channels (twitter, bitcointalk, facebook, email, etc).    Examples:
image: http://altsheets.ddns.net/img/HZ-PM.png     in a tweet like this:
   All #AAssetHZ shareholders got a personal, encrypted message.
   Check your wallet --> transactions --> 7/10/2015 21:xx
   https://twitter.com/AAssetHZ/status/619592923101941760
Check your own wallet NHZ-VJ23-6K9N-33Z2-4DHQV ('[u'BeautifulIssuer', u'altsheetstestaccount03', '']')
for incoming answers in the next days !

Please give me feedback how this works out for you. Thanks!
Also: Consider to buy my 'AAssetHZ' or 'AAssetNXT' to support me, and to earn dividends.

Enjoy your day!

[02:50:47.776]  end.

This is the whole program output. The transactions are real. They are already on the HZ block chain.

Contact me to book this service!

Next: Preparing the real newsletter.
Exclusive to my  AAssetHZ/NXT shareholders (https://bitcointalk.org/index.php?topic=981128.0).

 :)



EDIT: Same test on NXT chain with NXT testasset - successful too.


Title: Re: HZ/NXT: assetparser.py >40 columns per asset | shareholders.py inner circle PM
Post by: altsheets on April 27, 2016, 10:58:02 AM
Small hint for anyone working with APIs (which often return JSON results) - get a

REST client

Often they come as browser extensions/add-ons. Examples are:

Chrome - Advanced REST client - https://chrome.google.com/webstore/detail/advanced-rest-client/hgmloofddffdnphfgcellkdfbfbjeloo
Opera - RestMan - https://addons.opera.com/en/extensions/details/restman
Firefox - no success, this one promises but doesn't deliver https://addons.mozilla.org/en-us/firefox/addon/jsonview/ (FF users: Please tell me what you are using)

Then put in the URL, e.g.

http://62.194.6.113:7876/nxt?requestType=getAsset&asset=13634799205909171438

and instead of a wall like this

Quote
{"initialQuantityQNT":"5000000","quantityQNT":"5000000","accountRS":"NXT-LJBY-6JQ6-WQV6-HA2AY","decimals":0,"name":"AAssetNXT","description":"AAssetNXT is the 'AltSheets Asset on Nxt'. 5,000,000 AAssetNXT shares are issued, representing 5% of all future profits of AltSheets software (like AltFolio, and assetparser.py - see their bitcointalk threads). Objectives of AAssetNXT are: To develop, improve, and popularize AltSheets software - and to reward investors by sharing 1% of all AltSheets profits per each 1,000,000 AAssetNXT; paid as regular dividends to AAssetNXT holders. Check asset ID and issuer ID (NXT-LJBY-6JQ6-WQV6-HA2AY alias 'AAssetNXTissuer') before trading, there may be copycat assets! More infos at http:\/\/altsheets.ddns.net\/aassetnxt or twitter @AAssetNXT","requestProcessingTime":0,"asset":"13634799205909171438","account":"18383702630381207870"}


you can press "JSON", and it will look like this:

Quote
{
    "initialQuantityQNT": "5000000",
    "quantityQNT": "5000000",
    "accountRS": "NXT-LJBY-6JQ6-WQV6-HA2AY",
    "decimals": 0,
    "name": "AAssetNXT",
    "description": "AAssetNXT is the 'AltSheets Asset on Nxt'. 5,000,000 AAssetNXT shares are issued, representing 5% of all future profits of AltSheets software (like AltFolio, and assetparser.py - see their bitcointalk threads). Objectives of AAssetNXT are: To develop, improve, and popularize AltSheets software - and to reward investors by sharing 1% of all AltSheets profits per each 1,000,000 AAssetNXT; paid as regular dividends to AAssetNXT holders. Check asset ID and issuer ID (NXT-LJBY-6JQ6-WQV6-HA2AY alias 'AAssetNXTissuer') before trading, there may be copycat assets! More infos at http://altsheets.ddns.net/aassetnxt or twitter @AAssetNXT",
    "requestProcessingTime": 0,
    "asset": "13634799205909171438",
    "account": "18383702630381207870"
}

Much more readable, no?

Hope that helps
 :)