tools for visualising money flows in a complex company structure - visualization

I'm working on a project where we want to visualise money flows in complex company structures. The context is real-estate investment in Berlin, Germany, which faces currently an acute shortage in apartments.
Berlin is a highly attractive market for investors, as the market is still very affordable compared to other European capitals. But as authorities do not support building affordable housing, and don't build themselves, private investors have a relative dominance.
Among private investors, a big part use company networks spread across Europe to aggressively avoid taxes. They use every legal possibility, with mother companies European tax havens like Jersey, Luxemburg and Cyprus. The finance minister of Berlin estimates losses due to tax avoidance by RE investors to 100 to 200 Mio € yearly.
Our project aims to show how these investors work. The goal is to make this highly technical subject understandable for non-specialists, first step to raise public awareness.
We want to show in detail how money flows across company structures that can have 30+ subsidiaires spread across Europe. Here are examples: https://ibb.co/album/kPT6Jv
Example of a complex company structure: the investor Taliesin, Berlin/Jersey
You can see that as an organigram, these structures are more like a puzzle and need a specialist to explain what they mean.
The representation should be dynamic, so that you can see the rents rising from the houses, trickling through the network, ending at the beneficiairies. Ideally, you'd see how much money remains at each station of the network.
A user, or a tenant, could enter the amount of his rent in a field, say 1000 €, and then follow its path through the companies. At the end he'd see that of his rent, 140 € remain in the house for upkeeping, 220 € are used for management costs of the owners, 240 € go to the shell companies and the managers companies, 380 € go the banks as interest rates on the company's loans, 20 € are paid in taxes.
This example is taken from the analysis of the investor Taliesin in Berlin, one of the most agressive tax avoiders, and are actual figures. I co-wrote an article on Taliesin for the Berlin daily Tagesspiegel, 8 oct 2016: https://www.tagesspiegel.de/berlin/share-deals-auf-dem-berliner-immobilienmarkt-wie-investoren-den-kreuzberger-buechertisch-ausbooteten/14658204.html
In our project, "Who do I actually pay rent to", we'll instruct tenants how to research and transmit the data to an analyst-team, who'll then verify and reconstruct the money flow.
Hope this question is not too long.
So back to the actual question:
is there a tool to visualise this type of flows? I've found a couple of blockchain/bitcoin visualisation and ready-mades, like Key lines
do you know developers who could help in finding and adapting the visualisation tools? There will be a couple of other visualisations to do.
The project will be funded and there will be a large chunk of the money reserved to the visualisation tool, as this is main aspect.
Any questions, please ask.
Looking forward for your answers.
Best,
Adrian

Is there a tool to visualise this type of flows? I've found a couple
of blockchain/bitcoin visualisation and ready-mades, like Key lines.
You need a data visualisation app.
In short Yes, this can be built with Python and the use of d3.js to display the data in the way you want.
Python : https://www.python.org/
D3.JS : https://d3js.org/
do you know developers who could help in finding and adapting the
visualisation tools? There will be a couple of other visualisations to
do
Yes, me.

Related

Lines that have three upper case characters in parenthesis like (LTI) - remember to escape certain characters

This is a homework for postgresql regular expression that is to write a regular expression meeting the following requirement: Lines that have three upper case characters in parenthesis like (LTI) - remember to escape certain characters. I wrote the expression: purpose, ([A-Z]{3}). the answer is supposed to be 3 rows, but I got only 2 rows with my query. I don't why and solution. the purpose as followed:
we are dedicated to animal welfare and preventing cruelty to stray, abandoned or abused dogs and cats in Harris and Montgomery counties of texas. We will focus our efforts on Trap Neuter and Return(TNR) of cats and helping cats and dogs in need. We have established a sanctuary for animals that can't be adopted due to medical condition or age. These activities will be conducted by board members, the volunteers and members of the organization. We will provide shelter, water, food and medical care and rehabilitation for animals in need. Medical care will be performed by local veterinarians and will include but not limited to sterilization, vaccinations, testing for disease, as well any other medical care recommended by the Vet to promote the health of the animal. We focus on animals in need in Harris and Montgomery county Texas. We perform TNR which is common practice in cat rescue. We trap stray animals and spay/neuter/vaccinate and vetted and return them to their location if possible. We also sponsor free cat and dog sterilazation service to residents of the counties. We also offer a voucher system for residents in need who can't afford sterlization services. We also devote our efforts to animals in the 5th ward of Houston which is a low income area. We also offer residents of this area with pet food, vetting and pet care as needed. Our first and foremost goal is to educate and assist area residents who may need help understanding how to better care for their pets and who may need economic assitance to ensure their pets receive essential medical care. We provide residents with vouchers that cover the complete cost of having animals altered and vaccinated against rabies and common diseases. In addition we provide vaccinations and worming in the field free of charge. We also assist residents in placing unwanted puppies born in the area and work with those who own the many chained dogs we observe to provide shelter to protect them from the elements.137186
the National Coalition for History (NCH) advocates on federal legislative and regulatory issues affecting historians, archivists, teachers, researchers, and other stakeholders. Since 1982, the National Coalition for History (formerly the National Coordinating Committee for the Promotion of History) has served as the voice for the historical and archival professions in Washington, DC. The history coalition is a non-profit organization organized under Section 501(c)(3) of the Internal Revenue Code. NCH is solely supported by contributions from its member organizations and the general public.
operation of a commercial paper program for the benefit of california state university (CSU) to enhance the capital financing for projects, equipment, and facilities serving csu.
I am wondering what's wrong with my expression and the solution. thanks
Your expression ([A-Z]{3}) matches 3 uppercase letters and captures them as a group, ie ABC would be matched from "abc ABC abc" (with or without brackets).
To match literal brackets you must escape them:
\([A-Z]{3}\)

How to cluster preferences of customers?

Briefly, i have data set of sales for the year. I need to cluster users preferences. I have vectors these sales for each user. For example,
i have vector with purchases of John this consist of 1 or zero(bought this thing or not).
[1 ,0 ,0 ,1 ,0 ]
[product1,product2, product3,product4,product5]
it means that John bought product1 and product4. May be someone saw good articles abouts this. I need to cluster and offer other customers different things, for example if some customers have the nearest neighbor(with enough small distance) then i will able to offer him things from this neighbor.
in advance, sorry for my bad english and thanks
I am interested in ideas or articles!
size of real matrix of these customers is 10^8*10^6
Use market basket analysis, not cluster analysis.
In particular, it does not assume that every customer is typical (part of a cluster) or that a customer can only be part of one.
Rules of the kind
butter, bread -> marmelade
are excellent for product offering.

how to guess the nationality of a person from the surname?

What approach can I use to predict the nationality of a person from the surname?
I have a huge list of texts and surnames of authors. I would like to identify which texts have been written by latin-language speakers and which texts have been written by native english speakers, in order to study if certain writing style patterns are different in one group compared to the other.
I have looked in google and in pubmed for a database of surnames, but I could not find any accessible for free. Another approach is to use some regexs, for example ".*ez" to identify some hispanic surnames such as 'rodriguez', but it doesn't get me very far.
Do you have any suggestion? Since I will manually revise all the associations after making the prediction, I don't need a great accuracy, but any help or idea will be welcome.
I don't think you can do this with any degree of reliability. A Rodriguez may well have a Spanish origin name, but could well have been born and brought up anywhere. They could be second generation British, and never have had Spanish spoken around them, and so come into the category of Native English speaker.
If Actual authors then maybe you can spider amazon and check their 'Author information' details?
I don't think you can guess. E.g. Irish last names - there are an estimated 80,000,000 people with Irish heritage however on 4.5 million of these live in Ireland/went through Irish education.
There is no meaningful way to do this. There is no reason why people with hispanic names cannot be native english speakers.
If you are going to revise it anyway, why not use the data you have?
Assuming you are intending on doing a programmatic comparison of the texts, you have to manually categorize the texts. Incorrect guesses would likely lead you to build a broken algorithm for textual analysis. This will be especially problematic with machine learning, such as artificial neural networks.

Functional Specifications vs. Requirements Document

Currently in my comp., there are some changes going on regarding project documentation. There is a LOT of time and effort spent on discussing functional specs vs. requirements doc. However, I don't think anyone here understands the reason why you would use one over the other. Therefore, I don't understand the difference myself.
Can someone shed some light on this matter please? If you have links to articles, blog posts, etc. That would be helpful too.
A Requirements document should specify the requirements from the perspective of the end user.
User requirements document - Wikipedia
A Functional spec is a level lower and starts to define how different parts of the system should function at the System Engineering level:
Functional specification - Wikipedia
Requirements : “what” the application should do [from user's perspective view]
Functional specification: “how” the application function
Technical specification: “how” the function implemented
Requirement:
You must be in Edinburgh by 2pm tomorrow.
Specification:
Travel by car to the airport ... then take a connecting flight to .... then take the tram to the city centre ... then walk to ....
In general it's 'What's the outcome?' versus 'How are we going to do it?'.
Business Requirement:
Implement a computerized system that calculating employees wages with required deductions and additions and pay the amount the employee is actually owed.
Functional Requirements
How many employees in the company and their details
Are they part-time, or full-time or hourly
What is the pay date
What is the deductions like TAX, PF, Community Contributions etc

Is it possible to get the index of a exchange using Finance::Quote?

I need to get the index of a exchange like NASDAQ rather than the price of a specific stock in that exchange. I suppose that Finance::Quote will come to the rescue , but after a quick go-through of the document, I find it the way one can use the module for query is like:
%info = $q->fetch("australia","CML")
which means both the exchange and the stock should be specified in the query. then the question is: does the index itself can be treated as a stock and has a symbol name which can be used in the query?
Of course, if you have other way can meet my needs rather than using Finance::Quote, please feel free to write down your solution.
The problem with your question is that you are assuming that there is just one index for a particular exchange. Whilst there may well be a particular index that is dominant (eg. for stocks primarily traded on the London Stock Exchange, the FTSE 100 might be considered the main index; similarly for the NYSE it would be the Dow Jones Industrial Average) other exchanges may have a less clear leader in their collection of associated indicies (eg. for the Australian Stock Exchange, the S&P/ASX 200 and the All Ordinaries index are both frequently quoted side-by-side in the evening broadcast news).
Symbology of stocks, indicies, option chains, futures, etc is quite a complicated field in financial IT. Many of the symbology standards are backed by a data vendor (eg. Reuters, Bloomberg) and use of their standards requires a commercial license. On the other hand there are other efforts aiming to make symbology more open (Bloomberg themselves are behind one of these efforts).
I'm not familiar with the data sources of the Finance::Quote package you reference, but if you are serious about accessing market data (ie. prepared to pay for it) but don't need the cost/complexity/speed of a solution from Reuters, Bloomberg, etc, you could do alot worse than check out what Xignite offers in the way of market data accessible via web services.
the symbol for the nasdaq composite is "^IXIC". For nyse composite it's "^NYA".
each quote provider might have a different syntax though.