CLSA hedge fund bets on electric cars, China wind | Reuters

“People want electricity — coal as power generation needs to be addressed,” he said.

(Additional reporting by Kevin Lim; Editing by Rupert Winchester)

“Asia leads on battery development, solar panel production, and it’s soon to lead in installations with China,” he said. He said the areas investors were most interested in, because of the potential scale, were transportation and power generation.

He said Asian countries were in various states of moving toward such cleaner economies, with Japan leading the globe in making its manufacturing more energy-efficient after the 1970s oil shocks, China building more nuclear power capacity than anyone else, and India studying how to avoid polluting its ground water.

Chile’s SQM is the world’s top lithium producer and experts say a lithium boom may be coming. The fund has a large exposure to Japan, home to electric car leaders such as Toyota and Nissan as well as battery firms Panasonic and Hitachi. Automakers and battery firms are now seeking tie-ups.

“This trend is going to continue for the foreseeable future, because resources are constrained — the atmosphere has been used as a dump for free,” said Pidden on the sidelines of a UBS hedge fund conference.

China expects wind capacity to hit 100 gigawatts by 2020. “Asia will lead the world in the development of these products.”

Pidden said the firm was betting on existing technologies and did not like to take technology risks. Vestas is the world’s biggest maker of wind turbines, while Chinese industry suppliers include gearbox maker China High Speed Transmission and China Wind Systems.

CRA, part of Asia-focused brokerage CLSA, manages $100 million of assets spread over several funds, including a long-short fund that invests in clean tech equity and a more focused fund dedicated to clean water.

“The era of oil will be over by 2050 because we will have electrified the transportation system,” Pidden said confidently.

“We believe in 10 years there will be a lot of wind off China and South Korea,” he said. Bolivia holds 50 percent of the world’s lithium deposits, but extracting it may be a challenge.

A move to fully electric cars would completely change the auto supply chain, from different raw materials such as lithium for batteries to more consumer financing for the higher initial purchasing cost and less need for a spare parts industry.

SINGAPORE CRA Management, a clean-technology focused hedge fund manager, is betting on offshore wind, electric vehicles and cleaner coal, all technologies that it sees taking off on a massive scale in Asia.

“In 15 years there will be drop in demand for oil as a transportation fuel,” he said.

CRA has beaten indices such as the MSCI index of Asia-Pacific stocks traded outside Japan since its inception in August 2006, Pidden said without giving details, though many clean-tech funds dived last year.

By Neil Chatterjee

| SINGAPORE

Andrew Pidden, managing director of the Singapore-based firm, said the world will move toward a low energy and low carbon economy because of several large drivers — the rising cost of energy, the desire to clean up the planet and a push from consumers for green products.

HubPages

Copyright © 2016 HubPages Inc. and respective owners.

Other product and company names shown may be trademarks of their respective owners.

HubPages® is a registered Service Mark of HubPages, Inc.

HubPages and Hubbers (authors) may earn revenue on this page based on affiliate relationships and advertisements with partners including Amazon, eBay, Google, and others.

terms of use privacy policy (0.02 sec)

Business News, Personal Finance and Money News

‘ + this.morelink;

if(nbItemObj.author != null && nbItemObj.author != ”)

if(this.fb != ” else

this.social = ”;

‘+this.social+’

‘;

if (nbItemObj.notes)

nbNotes = nbItemObj.notes;

nbNoteStr = ”;

nbNoteDivider = ”;

$.each(nbNotes, function(idx)

nbNote = nbNotes[idx];

this.noteAuthorBlock = ”;

this.notefb = ”;

if(nbNote.noteAuthor.facebook != null && nbNote.noteAuthor.facebook != ”)

this.notefb = ”

//build a name value pair list of id/text

contentObject[itemDetails.id] = itemDetails.text

itemDetails.isExpanded = ($.inArray(itemDetails.id, fullTextList) > -1) ? true : false;

//build markup

$(“#nbItemContainer”).append(newsbulletin.displayItems(itemDetails));

);

$(“#nbItemContainer”).append(”);

//set the height of container div

$(“#nbItemContainer”).css(‘height’,$(“#nbItemContainer”).height());

if (shareLink != ” && shareLink != null && !isShareLinkLoaded)

$(“#newsbulletin > .midcontainer > .nbFooter”).css(“height”:”35px”, “border-top”:”1px solid #d5d5d5″, “border-bottom”:”border-bottom:1px solid #eaeaea”);

$(“#newsbulletin > .midcontainer > .nbFooter”).append(“”);

isShareLinkLoaded = true;

if($.browser.msie)

if ($.browser.version .midcontainer > .nbFooter”).css(“display”:”none”);

var timeoutId = setTimeout(function()

$(“#newsbulletin > .midcontainer > .nbFooter”).css(“display”:”block”);

clearTimeout(timeoutId);

, 3000);

if(it.author.name == ”)

itemDetails.author = ‘ABC News’

itemDetails.authorfb = ‘http://www.facebook.com/abcnews’

itemDetails.authortwitter = ‘http://twitter.com/abc’

this.notetwitter = ”;

if(nbNote.noteAuthor.twitter != null && nbNote.noteAuthor.twitter != ”)

this.notetwitter = ”

this.twitter = ”;

if(nbItemObj.authortwitter != null && nbItemObj.authortwitter != ”)

this.twitter = ”

if (idx == nbNotes.length-1)

nbNoteDivider = ”;

lastNBObjStr = ”;

function isNewData(data)

isNewTemp = false;

currNBObjStr = ”;

$.each(data.updates, function(ind)

currNBObjStr = currNBObjStr + data.updates[ind].objId + data.updates[ind].date;

);

//console.log(‘x’+currNBObjStr);

//console.log(‘y’+lastNBObjStr);

if(currNBObjStr != lastNBObjStr)

isNewTemp = true;

else

//console.log(‘no refresh’);

//clear the author cutouts array

newsbulletin.authorCutouts = [];

// check to see if there is a height set for container, if so clear it

// prevents cacheing

var hasHeight = $(‘#nbItemContainer’).attr(‘style’);

if (typeof hasHeight != ‘undefined’)

$(‘#nbItemContainer’).removeAttr(‘style’);

//only pass the author image if it’s not displayed in any of the items yet

if($.inArray(it.author.image, newsbulletin.authorCutouts) == -1)

itemDetails.authorimage = it.author.image;

this.textStyle = ”;

if(nbItemObj.authorimage != null && nbItemObj.authorimage != ”)

this.textStyle = ‘ style=width:208px;’;

else

this.categoryTag = ”;

this.nbTextOverride = ”;

this.rowTemp = ”+this.title+’

‘+nbItemObj.date+’

‘+this.authorBlock+’

‘+this.text+’

‘+this.notesocial+’

‘;

nbNoteStr += this.nbNoteDiv;

);

this.rowTemp += nbNoteStr;

this.notebio = ”;

if(nbNote.noteAuthor.bio != null && nbNote.noteAuthor.bio != ”)

this.notebio = ”+nbNote.noteAuthor.name+”

this.noteAuthorBlock = ‘

‘+this.notebio+’

if(it.text != ”)

itemDetails.text = it.text;

else

itemDetails.bgPos = ‘bottom right’;

isHeaderLinkLoaded = false; // flag to check if the header link is loaded

isShareLinkLoaded = false; // flag to check if the share link is loaded

isDoneLoading = false; // flag to check if the html is done loading in the jScrollPane

function newsBulletin(data)

if(data)

isNewDataFlag = isNewData(data);

if(isNewDataFlag)

//clear contents first

newsbulletin.nbDiv.innerHTML = ”;

//console.log(‘refresh’);

updates = data.updates;

headerLink = data.widgetLink;

shareLink = data.shareLink;

if (headerLink != ” && headerLink != null && !isHeaderLinkLoaded)

var twitterImg = “

$(“#newsbulletin > .midcontainer > .widget_head”).append(“”);

$(“#newsbulletin > .midcontainer > .widget_head > .twitterLink a > .twitterContent”).append(“” + twitterImg + “”);

isHeaderLinkLoaded = true;

this.notesocial = ”;

this.noteSocialStyle = ”;

if(nbNote.noteAuthor.name != null && nbNote.noteAuthor.name != ”) this.notetwitter != ”)

this.notesocial = this.notefb + this.notetwitter;

this.noteSocialStyle = ‘ style=”height:21px; padding: 2px 0px;”‘;

else

this.notesocial = ”;

function showMoreText(id)

//grab old item height

var oldItemHeight = $(‘#nbItem_’+id).height();

//retrieve the content from the array

$(‘#text_’+id).html(contentObject[id])

//store id a list of opened objects

fullTextList.push(id.toString());

var newContainerHeight = $(“#nbItemContainer”).height() + ($(‘#nbItem_’+id).height()-oldItemHeight);

$(“#nbItemContainer”).css(‘height’, newContainerHeight);

//reinitialize scroll

window.api.reinitialise();

if (it.notes)

itemDetails.notes = it.notes;

Automatic emergency braking can help prevent car crashes or reduce their severity by…

The agreement announced today affects nearly all light-duty cars and trucks with a…

This agreement will expedite automatic emergency braking standards three years faster…

Every time a new safety technology becomes standard on modern cars it adds to the costs…

lastNBObjStr = currNBObjStr;

return isNewTemp;

newsbulletin.nbFooter = “”

//append widget header

$(“#newsbulletin > .midcontainer”).append(“”);

$(“#newsbulletin > .midcontainer”).append(newsbulletin.nbContainer);

$(“#newsbulletin > .midcontainer”).append(newsbulletin.nbFooter);

newsbulletin.nbDiv = document.getElementById(‘nbItemContainer’);

nbjsId = 0;

newsbulletin.load = function()

//alert(newsbulletin.baseloc+’/xmldata/newsbulletin?id=14640490&twOverride=&lpos=’+newsbulletin.lpos+’&section=&’+nbjsId)

//to try and handle caching in webkit browsers

dynamicJS.load(‘newsBulletin’+nbjsId, newsbulletin.baseloc+’/xmldata/newsbulletin?id=14640490&twOverride=&lpos=’+newsbulletin.lpos2+’&section=&’+nbjsId);

//dynamicJS.load(‘newsBulletin’,’http://preview.abcnews.go.com/xmldata/newsbulletin?id=13564505′);

dynamicJS.unload(‘newsBulletin’+nbjsId, newsbulletin.baseloc+’/xmldata/newsbulletin?id=14640490&’+nbjsId);

isDoneLoading = true;

if ($.browser.webkit)

if(nbjsId .midcontainer > .nbFooter”).css(“display”:”none”);

var timeoutId = setTimeout(function()

$(“#newsbulletin > .midcontainer > .nbFooter”).css(“display”:”block”);

clearTimeout(timeoutId);

, 3000);

//title

this.title = ‘

‘+nbItemObj.title+’

‘;

if(nbItemObj.link != null && nbItemObj.link != ”)

this.title = ”

return this.rowTemp;

$.each(updates, function(ind)

var itemDetails = new Object();

it = updates[ind];

//populate the itemDetails object

itemDetails.id = it.objId;

itemDetails.title = it.title;

itemDetails.objType = it.objType;

itemDetails.link = it.link;

itemDetails.date = it.date;

itemDetails.label = it.label;

itemDetails.author = it.author.name;

itemDetails.authorbio = it.author.bio;

itemDetails.authorfb = it.author.facebook;

itemDetails.authortwitter = it.author.twitter;

itemDetails.feed = it.feed;

itemDetails.category = it.category;

//set defaults if item is a status update

if(itemDetails.label == ‘Status Update’)

if(it.author.image == ”)

it.author.image = ‘http://a.abcnews.com/assets/images/abc_news_logo_84x84.png’

7500)

setInterval(

function()

//add to ignore list

if(it.author.image != ” &&($.inArray(it.author.image, newsbulletin.authorCutouts) == -1))

newsbulletin.authorCutouts.push(it.author.image);.

//display items

newsbulletin.displayItems = function(nbItemObj)

//check if status update

this.isStatusUpdate = (nbItemObj.label == ‘Status Update’)?true:false;

//item type class

this.itemTypeClass = (this.isStatusUpdate)?’orange’:’blue’;

//bg position

this.itemBgPos = ’100% 55%’;

if(nbItemObj.bgPos != null)

this.itemBgPos = nbItemObj.bgPos;

this.nbNoteDiv = ‘

‘+nbNote.noteHeadline+’

‘+this.noteAuthorBlock+’

‘+nbNote.noteOverview+’

this.bio = ”;

if(nbItemObj.authorbio != null && nbItemObj.authorbio != ”)

this.bio = ”+nbItemObj.author+”

this.authorBlock = ‘

‘+this.bio+’

//social

this.social = ”;

this.socialStyle = ”;

this.authorBlock = ”;

this.divider = ”;

this.fb = ”;

if(nbItemObj.authorfb != null && nbItemObj.authorfb != ”)

this.fb = ”

window.api.getContentPane().html(

newsbulletin.load()

);

,

120000

);

setInterval(function()

// we could call “pane.jScrollPane(settings)” again but it is

// more convenient to call via the API as then the original

// settings we passed in are automatically remembered.

// Initialization of the container should be done after all the markup has been loaded

// since there is no listener that could be passed into reinitialise() for callback

if (isDoneLoading)

window.api.reinitialise();

isDoneLoading = false;

//author image

this.nbItemStyle = ”;

this.nbH4Class = ‘class=nbheader’;

this.nbH4Style = ”;

this.nbItemStyleAuthor = ”;

if(nbItemObj.authorimage != null && nbItemObj.authorimage != ”)

this.nbH4Style = ‘ style=width:210px;’;

this.nbItemStyle = ‘background:url(‘+nbItemObj.authorimage+’) no-repeat bottom right’//+ this.itemBgPos;

this.nbItemStyleAuthor = ‘ nbItemContentsAuthor’

, 5000);

;

addOnload(newsbulletin.load());

//text

this.text = ”;

this.textCapped = ”;

this.morelink = ‘More’

if(nbItemObj.text != null)

this.text = nbItemObj.text;

//if item is not expanded display capped text if applicable

if(nbItemObj.isExpanded != true)

if(nbItemObj.text.length > 63)

this.textCapped = nbItemObj.text.substring(0, 63);

this.text = this.textCapped + ‘…’;

if(this.isStatusUpdate)

this.text = this.textCapped + ‘..