Tag Archives: expert

Expert of Linux dependency Hell with their package manager

After I sent this,

Linux Mint Is Still the Leading Desktop Distribution

I got this reply from a newsletter subscriber: (thanks to this person sending this)

One potential problem with Linux Mint, is that you can still experience dependency Hell.  Its default package manager, like most linuces, cannot allow two versions of any library or software to co-exist on the same computer at the same time.  Generally, but reportedly not always, such package managers will also not allow you to install software into a directory of your choosing; as is almost always the case on Windows.  You may be able to use the second-generation package manager LinuxBrew on Mint and other Linuces; and that may be a very good idea if it works, but I make no guarantees.  The main Distros built around a second-generation package manager are Gobo Linux, and NixOS.  NixOS uses a declarative language package manager (for better or worse), and has a much larger user base, but it is pretty new.  In the past, it had a problem with uninstalling old versions of packages, but I think that is much improved by now.  Gobo Linux does some fancy footwork so that it has a Mac-like file structure.  It can download a file and all its dependencies into a single directory, and you can make it anywhere you like.  Some tech pundits complain that software doesn’t reside in typical directories for Unix, such as /bin and /usr, but this is the way things work on the Mac, and this feature seems pretty popular with users.

Ubuntu-based derivatives have better driver support, so maybe if LinuxBrew works well for you, this might be the best route.  I had lots of problems with dependency Hell in the past, and quit using linuces.  If I were to go back, I would either use LinuxBrew, or use NixOS or Gobo Linux.  Of course, there are Hackintoshes, if you want to go that route, but you probably don’t want to blog about that.
—-
Arch too is usually managed with pacman, which, like most Linux package managers, is subject to dependency Hell.  I.e., if you want to install two different programs that use e.g. two different versions of a library like zlib to read .zip files, when you go to install the second program, it will offer to uninstall the old zlib, and update to the newer version.  It will also be offering to uninstall the program that used the old version of the zlib, and will not allow both to be on the same system at the same time.  This is a tame hypothetical example of the kind of dependency Hell I’ve experienced.  If you, like I, might prefer to put audio apps or games in their own separate directory, so as to keep an eye on the size of all audio apps or games, it is either very hard, or impossible.  I have a background in computer programming myself (surprise), and believe this above all else, is what has hampered the large-scale adoption of Unix/Linux.  While I’ve only posted this point of view one other place, I’d really like to see second-generation package managers eclipse the old ones.

Manjaor Linux

I was thinking it probably used pacman, but now notice that Manjaro uses pacmac, a package manager designed for the Mac, but is not a direct port of pacman.  I don’t find a lot of documentation on it online.  Not a good sign, but perhaps it has a good man page.  My recommendation is to try to determine if pacmac can install to a specified directory, and tolerate different versions of libraries to co-exist at the same time.  To be fair, many users don’t need anything but the latest versions.  If the latest version of some software comes up with a bug that makes it unusable, you will probably want to find an old version, or a beta.  If you do that, if ANYTHING else use ANY library in common with it, hello dependency Hell.  If you’ve ever been caught in that, you’ll know it can be a session frustrating enough to make you want to pull out your hair.  I consider these landmines waiting to happen.
One time (if memory serves, or else I’m just confusing it with a time I tried to uninstall a media player, but I think that was a second time such a thing happened)  tried to install a different version of a program on Ubuntu, and since they have taken the insipid step of making it so that if you e.g. uninstall a media player, game, or ANYTHING it comes with, you wind up uninstalling the whole GUI desktop.  I wound up with a bash prompt, and NO desktop or desktop apps installed, whatsoever.  I think it was a command line package I was trying to downgrade.  I’m trying to warn you off of such nightmares.  Fortunately, Arch does not have such a ridiculous setup, but there’s still really still almost no end to the chaos that a conventional package manager can cause if you try to install another version.  This NEVER happensOne potential problem with Linux Mint, is that you can still experience dependency Hell.  Its default package manager, like most linuces, cannot allow two versions of any library or software to co-exist on the same computer at the same time. on Mac or Windows.  Mac and Windows are by far more popular.  Go figure.
PS: I was told you can install a package to a user-specified directory in CentOS.  I looked at it briefly, and it didn’t seem very easy.  I think there is a way to edit an RPM package to install in a user-specified folder, also; FWIW.
PPS: The nick I use on technical forums the most often is CodeLurker, if you want to know who to have it signed by.

Red hat Linux vs Fedora

They share a lot of code, apparently.  Red Hat Enterprise, if memory serves, is the more stable of the two, being for businesses, but at the cost of a slower release schedule.  Fedora would be for “consumers.”  CentOS, like Red Hat, uses RPM (Redhat Package Manager) archives.  It is probably possible to install to different directories in Red Hat, like CentOS; but CentOS uses Yum to install RPM packages.  I’ve been told by a system admin friend you can install to different directoris in Yum, so maybe Red Hat too.  I tried to look up how to do it in Yum, but it didn’t look easy (to me, anyway).  I think all are susceptible to dependency Hell.
For automated trading, I’d choose Red Hat over Fedora, for the sake of stability.  While Fedora might have more drivers, and should have more recently updated software, Red Hat is Big Blue’s (IBM’s) flagship.  However, I’d hold out for NixOS, Gobo Linux, or something that uses a second generation package manager, such as Nix package manager, the Guix package manager, “based loosely on Nix,” or LinuxBrew.
Note that OS independent package managers such as the three 2nd gen ones I listed might run on any distro.  I forgot to mention that most Linuces are FAR more secure than ANY version of Windows.  First, Windows admits tons of hacks all the time, at hackfests.  Second, most system security breaker hackers (I don’t want to dignify them by just calling them “hackers”), don’t bother with Linux/Unix, because it has so few users.  Third, it just seems to have much stronger security.  I imagine Big Blue is pretty quick to eliminate security vulnerabilities when it finds them.  When I looked at more secure distros, the trade-off there seemed to be fewer drivers for these more exotic distros – but then, it doesn’t really matter if you can do what you want on them.  This would me more true for a trading system than for general use; IMHO.

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

Meet well-known algo trading expert Ernest Chan! Backtesting video course

I got this posted on my Facebook group recently:

Meet well-known algorithmic trading expert Ernest Chan at  Quantor!
His Backtesting video course is on the Quantor online educational.

Backtesting: complete online course

I am not sure if this course is unique to his own books or online courses. As for this new algo trading learning platform, it becomes another among many. There prices are fairly low but like many, they teach various techniques to build algo trading platforms and strategies. It seems like a race to the bottom among them including what I do. I do think that educational services will need to step up with real live trading communities. Not only that, they will need to also certify the results which will become an expectation.

As a the highly success marketing mentors tell me, I learn from, many want to see results not tools how to do it. As said, many will need to see certifiable trading results. This will become the next standard which means people will need to buy at high premium prices. This is the direction I plan to go.

Here is what I was working on lately if you missed it:

Let maximise our crypto currency asset class trading positions with portfolio optimization

This 15 (approx) minute video showcases my portfolio optimizer which I have shown before. Do realize this can be applied to any asset class. You can always search on my Youtube channel for ‘portfolio’ as hinted in this video. The idea here is to showcase you could triple your expected return by using the appropriate strategy type with proper optimally weighted positions. This is all shown in the video. I would say this is one of the biggest reasons to automate your strategy and trading. No human can do this if you were to allocate a higher number of positions across multiple asset classes for the day. You could even run this script every few hours if I wanted to allocate positions every X hours. I would have to feel pretty lucky to do that.

Look back matters among other parameters to consider

Do understand your analysis look back also matters depending on your overall asset class performance. As of now, crypto currency has taken a major beating so it might be wise lower the loopback to let’s say 7 days vs 30 as shown in the earlier part of the video.

Note that this can be used on any asset class based on the historical performance of standard open, high, low, and close market data. I use Binance exchange which only allows long only but could also include portfolio strategy methodology of Markovian Long/Short, Markovian market neutral, and Markovian Market Neutral.

Let me know what you think of this.

As usual, this will be part of the Quant Analytics service to enhance your profits so see below if interested
Thanks Bryan

 

Quant Analytics

 

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

Expert notes from an expert trader on Japan

Expert notes from an expert trader on Japan

We are writing here this morning about the news that the birth rate in Japan has actually risen… yes, risen!… over the course of the last decade. We have been writing here in TGL for decades about the disaster that has been the steadily declining birth rate there, and we have written about the fact that the Japanese political authorities have warned that the situation is so dire that demographically Japan’s population will be half what it is now in no more than 30 years unless something truly revolutionary takes place there. It won’t. Nonetheless, since it’s low in ’05 when Japan’s fertility rate… the number of children born on average to the average Japanese women during her child bearing years… fell to 1.26, it had risen to 1.42 at the end of ’14. “Up” is better than down and since the 70’s and to ’04 the trend for the fertility rate in Japan was inexorably “from the upper left to the lower right” on the chart. To keep things in their proper perspective, almost any demographer anywhere agrees that in order for a population to continue to rise the fertility rate must be 2.1 or better. Japan’s, by ’05, had fallen to half of what is necessary to keep the population growing, even after the “rally.” These same demographers argue that once a nation’s birth rate falls below 1.7 for any reasonable period of time… let’s call “reasonable” a decade or so… it is very nearly impossible to turn the demographic tide back to growth from slow annihilation. Japan’s trend is for the better, for as noted above 1.42 is better than 1.26, but it is still far below the “replacement” rate and it is far below the societal “death” rate. Just to be fair, Japan is not alone with these horrific demographics. The US “fertility” rate is 2.0 and although below the required 2.1 replacement rate it is offset by immigration, and despite the anathema that is immigration to our friends on the very far Right immigration into the US remains an important part of long term economic growth. Ah, but things are truly horrific in Europe, for although France (a still predominately Catholic country) has a fertility rate of 2.0, and although England’s is 2.1 Sweden’s and Irelands are 1.9, the rest of the continent is imploding. Germany’s, Spain’s and Italy’s are all 1.4, while that of the Netherlands and Belgium is 1.8. We don’t want to think about the fact that Judeo-Christian Europe is imploding in upon itself and is past the demographic point of no-return. We shall let the ecoradicals and the neo-Malthusians who continue to dominate the governments on the Continent stew in their own demographic collapse that they have created of their own policies, with nothing apparently being done to even try to correct their mistakes. At least Japan is trying and we give the Japanese government credit for the attempt. As Mr. Akira Morita, the Chairman of the Japanese National Institute on Fertility recently said Changing the birth rate does something for the future. But we need to decide what kind of country Japan will be on the basis of a declining population. We need to create an environment where people have the stability to get married and to have children again. Mr. Morita is absolutely right on this. Now the question is, “Is it too late?” Our answer is, “Yes, sadly it is.”

more

Expert panel to discuss the Japanese economy’s outlook! SIFMA and the JSDA present the Japan Securities Summit — March 10 in NYC!
Join SIFMA and the JSDA for the Japan Securities Summit, March 10 in NYC. Distinguished financial market professionals and experts from Japan and the United States will discuss the Japanese economy’s outlook from international perspectives, the impact of global regulatory reform and structural changes, trade agreements, introduction of new products, stock market overview, and the opportunities presented in this evolving market. Join us at this unique summit to better understand the Japanese economy and securities market.

http://www2.smartbrief.com/redirect.action?link=http%3A%2F%2Fwww.sifma.org%2Fjsda2016%2F&encoded=hqlOCveMaXCUjuAkCidWraBWcNLXPT

Join my FREE newsletter to learn about our Meetups on this Japan topic tonite 

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

Expert Insider thoughts on low latency programming trading languages


Expert Insider thoughts on low latency programming trading languages like C C++

Java vs Python



So many people want to build these high frequency trading systems but personally I think they’re learning from the wrong people. I am very lucky to have people who have contributed
to my own knowledge to know the right way and a wrong way to develop these trading systems. If you followed me for a while, you know who exactly I’m referring to. If you don’t know
who I’m referring to, let’s just say they’re making more then your family for the next 20 generations will ever make. Fortunately he was able to give me a solid advice and probably the best
advice I’ve ever heard regarding all these programming languages.

 

Go here to learn more

Quantlabs.net most lucrative trader or quant according to Quantcast Site Metrics

 

I also find it quite preposterous how these old school trading gurus claim they are pumping out well to do traders. To me, that is utter garbage, if you’re confident with your trading audience
or community you would easily allow third-party analysts to to measure their income. It is to showcase who is making bank! if they are, then you would showcase it. Wouldn’t you? Well guess
what? I do that with a service called Quantcast. At my last check, 40% of my trading audience makes over $150,000. Let me stress this: it is verified by Quantcast!

 

I made a video on this so check it out here

 

If you want the most affordable way to achieve these goals (remember verified), I would strongly recommend you to look up my new annual Quant Elite Membership.

 

==> Get In the action now!! <==

 

Most of all I have listed quite a few set a benefits here.t

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

Serious Interactive Brokers TWS walkthru from an expert

Serious Interactive Brokers TWS walkthru from an expert

This is with my friend Ivan who walked me through this very powerful trading client software

Join my FREE newsletter to learn about How I will use this TWS

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

Expert Insider thoughts on low latency programming trading languages like C C++ Java vs Python

Expert Insider thoughts on low latency programming trading languages like C C++ Java vs Python
A set of tips came in from another expert through my newsletter:

Let me try to categorize things from Low latency point of view.

such systems like HFT application has two parts of it, one part which is latency sensitive and one part which is non latency sensitive.
Component which are latency sensitive are developed majorly in C and C++.
and non latency sensitive component can be developed in any language of choice in which developer feel comfort and have expertise to make the development much faster.
–> Yes this is definitely a big standard, I prefer C as it even simpler and better hook development into a low latency operating system like a custom Linux kernel
The major reason why industry and senior developers in profession prefer to use other language is because Mastering C and C++ is too difficult hence getting an expertise developer in C and C++ is difficult.  One things I would like to point if developer has not written a latency sensitive code in C and C++ it will not be latency sensitive application.
People prefer Java because it is too easy to learn and things are faster to develop and maintain as compared to the core part of C and C++. Java is pure Object Oriented language. While Object oriented is just one part of C++.
–> The suggested open Trade Manager Java project could be a decent starting point here. The .NET stuff I have worked is definitely another great starting point
Which is normally low latency developer avoid and use the template generic programming which is much harder to learn.
–> Totally agree, you want your systems to be generic based only with no state as that takes up less processing
Python is never been a main stream language for Low latency side of the system. It will be a poor choice. But yes for the part of the system which is non low latency python might be a smarter choice it will give you much faster development cycle and easily maintainable code base.
–> I really agree here so most should stick with a high performance language like C to reduce jitterness at the OS level, Java does this with the garbage collector. I have provided many video talks from experts on this including from the biggest banks on the planet.
Start categorize your systems.
Also avoid mixing and using language adapters and try to find other alternative solutions.
–> Sounds good to me

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

Commentary of the successful expert explaining why Oanda and other forex brokers expand the spread during a news story

Commentary of the successful expert explaining why Oanda and other forex brokers expand the  spread during a news story

I wonder who I had a chat with over this ? Thanks to the other end

the spreads widenning doesn’t happen by oanda
[12:59:10 PM]  but by the market makers
[12:59:18 PM] Bryan Downing: goog to know
[12:59:22 PM]  plus
[12:59:28 PM]  you cannot trade in these periods
[12:59:30 PM] Bryan Downing: they use citi as i mention for prime broker
[12:59:34 PM]  for many reasons
[12:59:39 PM]  but most important of them
[1:00:00 PM]  unless you have physical FX delivery
[1:00:14 PM]  you couldnt take advantage of the arbitrage during the news

[1:00:42 PM]  plus
[1:00:55 PM]  when you look the data mvements after they have happend
[1:01:01 PM]  everything makes sense
[1:01:05 PM]  BUT till the event
[1:01:13 PM]  no one know what the fuck is happening
[1:01:27 PM]  so this is why we ended up avoiding the news
[1:01:32 PM] Bryan Downing: so they market making (or manipulating) you think?
[1:01:43 PM]  they are not mapipulating
[1:01:59 PM]  the market makers make their estimations about where the price should be
[1:02:09 PM]  it is a pure price discovery process
[1:02:50 PM]  so some believe that something will go up, some believe that it would go down… so spread widens as hell
[1:03:06 PM]  you cannot enter in these trades
[1:03:15 PM]  in the pic that gigi submitted
[1:03:24 PM]  if you go short
[1:03:31 PM]  and no point of that chart you would make money
[1:04:08 PM]  because in the end Unless you have fx physical delivery and have a central clearing house
[1:04:18 PM] Bryan Downing: so no matter what, you would never be able to know about the news spread difference in advance?
[1:04:19 PM]  you couldn’t buy from IB and sell at oanda lets say
[1:04:26 PM]  nope
[1:04:37 PM]  you can do statistical analysis
[1:04:56 PM]  but still it is like flipping a coin

Join my FREE newsletter to learn more about behind the scene facts on brokers

This came from these charts submitted by Gigi during our webinar pow wow

https://quantlabs.net/blog/2014/09/pow-wow-sep-23-about-python-and-other-advanced-trading-topics-with-chart-comparison-on-forex-brokers/

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

Has Tim Sykes met his match? Now challenged by Huffington Post and a SEC take down expert witness?

 

Has Tim Sykes met his match? Now challenged by Huffington Post and a SEC take down expert witness?

http://www.huffingtonpost.com/dan-solin/learning-from-timothy-syk_b_4998799.html

join our FREE newsletter to see if this goes anywhere

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

Korea a ripe market for high frequency trading: expert

The workshop was led by Edgar Perez, author of “The Speed Traders: An Insider’s Look at the New High-Frequency Trading Phenomenon That is Transforming the Investing World.” Perez, a former IBM and McKinsey & Company consultant and founder of Golden Networking, has led workshops and given presentations on the subject of high-frequency trading around the world. He is scheduled to give 15 such workshops in 2012, with cities including Kiev, Shanghai, Hong

Korea a ripe market for high frequency trading: expert

koreaherald.com

Korea is ripe for high-frequency trading, according to one expert who led a workshop on the subject in Seoul last week. The Speed Traders Workshop took place on Wednesday in Gangnam, covering strategies for high-frequency…

 

==

interesting, thanks. HFT volume is still low in Asia though (relative to US/Eu) due to tax/tech limits in the region. Any view when this will change?

 

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!

2012 to very profitable, ask a quant expert, live tick data video demos, Pair Trading in R, and more!

2012 to very profitable, ask a quant expert, live tick data video demos, Pair Trading in R, and more!

I just sent this out to my email group:

Hey

I have posted a number of new exciting videos. The first is me discussing about the prospects of 2012 being a really PROFITABLE year for traders using quant analysis. It also features yours truly on it:

https://quantlabs.net/blog/2011/12/why-2012-could-be-the-best-year-ever-for-stock-traders-who-use-quant-analysis/

As a result, join the HALF price membership here at: http://quantlabs.net/membership.htm

Next up is I show a demo of Live Market TICK data capture courtesy of newly purchased QCollector software and IQFEEDS:

https://quantlabs.net/blog/2011/12/how-to-manage-market-tick-data-with-qcollector-and-iqfeeds-for-your-trading-strategies-and-quant-analytics/

This thing is very fast at downloading data!!

https://quantlabs.net/blog/2011/12/youtube-video-quick-1-minute-ge-stock-tick-data-download-using-qcollector-iqfeeds-for-trading-strategy-and-hft/

I also show where you can ask experts about anything quant or technology wise:

https://quantlabs.net/blog/2011/12/ask-a-quant-questions-at-stackexchange-com-or-stack-exchange/

I also firmed up the next Meetup on Pairs Trading in R.

https://quantlabs.net/blog/2011/12/quant-development-firm-toronto-meetup-jan-17-at-7pm-pair-trading-in-r/

Hope this will enable you to have a very profitable 2012!

So have a Happy New Year.

Bryan!

 

 

HOW DO YOU START A PROFITABLE TRADING BUSINESS? Read more NOW >>>

NOTE I now post my TRADING ALERTS into my personal FACEBOOK ACCOUNT and TWITTER. Don't worry as I don't post stupid cat videos or what I eat!