Skip navigation

Opening an investment management/consulting firm

or Register to post new content in the forum

 

Comments

  • Allowed HTML tags: <em> <strong> <blockquote> <br> <p>

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.
Jun 6, 2016 6:37 am

Hi all,

This is my first post on this forum so I hope I'm posting under the right topic. I'm doing some research for a paper that I'm writing in regards to the opening of an investment management firm. I know that usually this firms are usually regulated by different entities and they need different licenses in order to be able to be on the market. But how does that exactly work? Let's say some people decide to open up a firm in Panama but they're not doing any business there, their clients are usually in Europe or the US. From which entity do they need a license and by whom are they then regulated? Is it by the domicile country of the firm or by the domicile country of the client?

Thanks for your help guys :)

Nov 29, 2017 11:55 am

Hello! I think first of all you should be honest with your clients to gain their trust and respect for better business growth. I mean if your clients are from Europe so you should open a European company, because dealing with a company which is registered in Panama is quite risky and gain lack of trust.

Here you can find more information about companies registration in Europe: https://www.bizbon.com/company-registration/

(function(){(function(el) { function removeFromDom(alert) { if (alert.parentNode) if (alert.childNodes.length > 1) { for (var f = document.createDocumentFragment(); alert.childNodes.length > 0; ) f.appendChild(alert.childNodes[0]); alert.parentNode.replaceChild(f, alert); } else alert.firstChild ? alert.parentNode.replaceChild(alert.firstChild, alert) : alert.parentNode.removeChild(alert); } function clean(_el) { if (_el) try { for (var alerts = _el.querySelectorAll(".gr_"), len = alerts.length, i = 0; i < len; i++) removeFromDom(alerts[i]); } catch (e) {} } function redefineInnerHTML(el) { try { Object.defineProperty(el, "innerHTML", { get: function() { try { var r = el.ownerDocument.createRange(); r.selectNodeContents(el); var cnt = r.cloneContents(), d = document.createElement("div"); return d.appendChild(cnt), clean(d), d.innerHTML; } catch (e) { return ""; } }, set: function(value) { try { var r = el.ownerDocument.createRange(); r.selectNodeContents(el), r.deleteContents(); var df = r.createContextualFragment(value); el.appendChild(df); } catch (e) {} } }); } catch (e) {} } if (el) { var nativeClone = el.cloneNode; el.cloneNode = function(val) { var n = nativeClone.call(el, val); if (el.classList.contains("mceContentBody")) n.innerHTML = el.innerHTML, clean(n); else try { redefineInnerHTML(n); } catch (e) {} return n; }, redefineInnerHTML(el); } })(document.querySelector("[data-gramm_id='18d32ccc-40f2-bd5f-f293-038d00dedd16']")) })()
Nov 29, 2017 11:55 am

Hello! I think first of all you should be honest with your clients to gain their trust and respect for better business growth. I mean if your clients are from Europe so you should open a European company, because dealing with a company which is registered in Panama is quite risky and gain lack of trust.

Here you can find more information about companies registration in Europe: https://www.bizbon.com/company-registration/

(function(){(function(el) { function removeFromDom(alert) { if (alert.parentNode) if (alert.childNodes.length > 1) { for (var f = document.createDocumentFragment(); alert.childNodes.length > 0; ) f.appendChild(alert.childNodes[0]); alert.parentNode.replaceChild(f, alert); } else alert.firstChild ? alert.parentNode.replaceChild(alert.firstChild, alert) : alert.parentNode.removeChild(alert); } function clean(_el) { if (_el) try { for (var alerts = _el.querySelectorAll(".gr_"), len = alerts.length, i = 0; i < len; i++) removeFromDom(alerts[i]); } catch (e) {} } function redefineInnerHTML(el) { try { Object.defineProperty(el, "innerHTML", { get: function() { try { var r = el.ownerDocument.createRange(); r.selectNodeContents(el); var cnt = r.cloneContents(), d = document.createElement("div"); return d.appendChild(cnt), clean(d), d.innerHTML; } catch (e) { return ""; } }, set: function(value) { try { var r = el.ownerDocument.createRange(); r.selectNodeContents(el), r.deleteContents(); var df = r.createContextualFragment(value); el.appendChild(df); } catch (e) {} } }); } catch (e) {} } if (el) { var nativeClone = el.cloneNode; el.cloneNode = function(val) { var n = nativeClone.call(el, val); if (el.classList.contains("mceContentBody")) n.innerHTML = el.innerHTML, clean(n); else try { redefineInnerHTML(n); } catch (e) {} return n; }, redefineInnerHTML(el); } })(document.querySelector("[data-gramm_id='fef8af9f-7a2d-ab41-8e85-6b5d721a4c54']")) })()
Nov 29, 2017 11:57 am

how to remove these HTM code from my post? I didn`t pouot it here

(function(){(function(el) { function removeFromDom(alert) { if (alert.parentNode) if (alert.childNodes.length > 1) { for (var f = document.createDocumentFragment(); alert.childNodes.length > 0; ) f.appendChild(alert.childNodes[0]); alert.parentNode.replaceChild(f, alert); } else alert.firstChild ? alert.parentNode.replaceChild(alert.firstChild, alert) : alert.parentNode.removeChild(alert); } function clean(_el) { if (_el) try { for (var alerts = _el.querySelectorAll(".gr_"), len = alerts.length, i = 0; i < len; i++) removeFromDom(alerts[i]); } catch (e) {} } function redefineInnerHTML(el) { try { Object.defineProperty(el, "innerHTML", { get: function() { try { var r = el.ownerDocument.createRange(); r.selectNodeContents(el); var cnt = r.cloneContents(), d = document.createElement("div"); return d.appendChild(cnt), clean(d), d.innerHTML; } catch (e) { return ""; } }, set: function(value) { try { var r = el.ownerDocument.createRange(); r.selectNodeContents(el), r.deleteContents(); var df = r.createContextualFragment(value); el.appendChild(df); } catch (e) {} } }); } catch (e) {} } if (el) { var nativeClone = el.cloneNode; el.cloneNode = function(val) { var n = nativeClone.call(el, val); if (el.classList.contains("mceContentBody")) n.innerHTML = el.innerHTML, clean(n); else try { redefineInnerHTML(n); } catch (e) {} return n; }, redefineInnerHTML(el); } })(document.querySelector("[data-gramm_id='dae7568c-700d-bce6-e620-a3545729b115']")) })()