Walgreens Boots Alliance Inc. Peer Group Tabelle (2024)

öffnen im:

');if( !stock_id || !stocks.hasOwnProperty(stock_id) ){for( var key in stocks ){stock_id = key;break;}}this.stock_id = stock_id;var select_options = '';for( var key in stocks ){var checked = ( key == this.stock_id )? ' selected="selected"' : '';var source = (stocks[key].hasOwnProperty('source_name') && stocks[key].source_name)? ' ('+stocks[key].source_name+')' : '';select_options = select_options +'

';}this.isin = stocks[this.stock_id].isin;this.$element.html('

'+''+''+'

');this.$stock_id = this.$element.find('select[name="stock_id"]');this.$stock_id.selectpicker();this.$stock_id.on('change',$.proxy(function(){var stock_id = this.$stock_id.val();if( stock_id != this.stock_id ){var prev_stock_id = this.stock_id;var new_stock_id = stock_id;this.stock_id = new_stock_id;this.$element.trigger('as.stock.change',[{ 'elem' : this, 'prev_stock_id' : prev_stock_id, 'new_stock_id' : new_stock_id }]);}}, this));this.$element.find('button[name="stock_delete"]').on('click',$.proxy(function(){this.$element.trigger('as.stock.delete',[{ 'stock_id' : this.stock_id }]);}, this));},remove : function(){this.$stock_id = null;this.stock_id = null;this.stocks = null;this.$element.remove();this.$element = null;},getData : function(){return this.stocks.hasOwnProperty(this.stock_id)? this.stocks[this.stock_id] : null;},setStockSource : function( new_stock_id ){if( new_stock_id == this.stock_id || !this.stocks.hasOwnProperty(new_stock_id) ){return;}this.$stock_id.val(new_stock_id);this.$stock_id.selectpicker('refresh');this.$stock_id.change();}});var ASPeerTableContent = ASContent.extend({init : function ( elem, options, scanner ){this._super( elem, options, scanner );this.$element.html('

');this.column_rules = [{"dtype":"int","key":"stock_id"},{"colspan":1,"rowspan":1,"key":"isin","global_id":"isin","title":"ISIN","dtype":"str"},{"colspan":1,"rowspan":1,"key":"name","global_id":"name","title":"Name","dtype":"str"},{"colspan":1,"rowspan":1,"key":"mktcap_4","global_id":"mktcap","title":"Mkt.-Cap.","dtype":"float","postfix":" Mrd.","precision":2,"prefix":"","scaling_factor":1e-9},{"colspan":1,"rowspan":1,"key":"accounting_currency","global_id":"accounting_currency","title":"Währung","dtype":"str","class":"text-center"},{"colspan":1,"rowspan":1,"key":"factset_sales_e_1","global_id":"factset_sales_e_1","title":"Umsatz 2025e","dtype":"float","prefix":"","postfix":" Mio.","precision":0,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_sales_e_2","global_id":"factset_sales_e_2","title":"Umsatz 2026e","dtype":"float","prefix":"","postfix":" Mio.","precision":0,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_eps_e_1","global_id":"factset_eps_e_1","title":"EPS 2025e","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_eps_e_2","global_id":"factset_eps_e_2","title":"EPS 2026e","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_ps_e_1","global_id":"factset_ps_e_1","title":"KUV 2025e","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_ps_e_2","global_id":"factset_ps_e_2","title":"KUV 2026e","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_pe_e_1","global_id":"factset_pe_e_1","title":"KGV 2025e","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_pe_e_2","global_id":"factset_pe_e_2","title":"KGV 2026e","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"value","global_id":"value","title":"Kurs","dtype":"float","prefix":"#prefix","postfix":"#postfix","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"perf","global_id":"perf","title":"Perf.","dtype":"float","prefix":"","postfix":" %","precision":2,"scaling_factor":1}];var table_options = {'sort_by' : 'name','sort_order' : 'asc','is_sticky' : false,"header_rules":[[{"colspan":1,"rowspan":2,"key":"name","title":"Name","sort_order":"asc","dtype":"str"},{"colspan":1,"rowspan":1,"key":"wkn","title":"WKN","sort_order":"asc","dtype":"str"},{"colspan":1,"rowspan":2,"key":"accounting_currency","title":"Währung","sort_order":"asc","dtype":"str","class":"text-center"},{"colspan":1,"rowspan":1,"key":"value","title":"Kurs","sort_order":"desc","dtype":"float"},{"colspan":1,"rowspan":2,"key":"mktcap_4","title":"Börsen­wert","sort_order":"asc","dtype":"float"},{"colspan":1,"rowspan":1,"key":"factset_sales_e_1","title":"Umsatz 2025e","sort_order":"asc","dtype":"float"},{"colspan":1,"rowspan":1,"key":"factset_sales_e_2","title":"Umsatz 2026e","sort_order":"asc","dtype":"float"},{"colspan":1,"rowspan":1,"key":"factset_eps_e_1","title":"EPS 2025e","sort_order":"asc","dtype":"float"},{"colspan":1,"rowspan":1,"key":"factset_eps_e_2","title":"EPS 2026e","sort_order":"asc","dtype":"float"},],[{"colspan":1,"rowspan":1,"key":"isin","title":"ISIN","sort_order":"asc","dtype":"str","class":"border-0"},{"colspan":1,"rowspan":1,"key":"perf","title":"Perf.","sort_order":"desc","dtype":"float"},{"colspan":1,"rowspan":1,"key":"factset_ps_e_1","title":"KUV 2025e","sort_order":"asc","dtype":"float"},{"colspan":1,"rowspan":1,"key":"factset_ps_e_2","title":"KUV 2026e","sort_order":"asc","dtype":"float"},{"colspan":1,"rowspan":1,"key":"factset_pe_e_1","title":"KGV 2025e","sort_order":"asc","dtype":"float"},{"colspan":1,"rowspan":1,"key":"factset_pe_e_2","title":"KGV 2026e","sort_order":"asc","dtype":"float"}]],"rules":[[{"colspan":1,"rowspan":2,"key":"name","dtype":"str"},{"colspan":1,"rowspan":1,"key":"wkn","dtype":"str"},{"colspan":1,"rowspan":2,"key":"accounting_currency","dtype":"str","class":"text-center"},{"colspan":1,"rowspan":1,"key":"value","dtype":"float","prefix":"#prefix","postfix":"#postfix","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":2,"key":"mktcap_4","dtype":"float","postfix":" Mrd.","precision":2,"prefix":"","scaling_factor":1e-9},{"colspan":1,"rowspan":1,"key":"factset_sales_e_1","dtype":"float","prefix":"","postfix":" Mio.","precision":0,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_sales_e_2","dtype":"float","prefix":"","postfix":" Mio.","precision":0,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_eps_e_1","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_eps_e_2","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1},],[{"colspan":1,"rowspan":1,"key":"isin","title":"ISIN","sort_order":"asc","dtype":"str","class":"border-0"},{"colspan":1,"rowspan":1,"key":"perf","dtype":"float","prefix":"","postfix":" %","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_ps_e_1","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_ps_e_2","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_pe_e_1","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1},{"colspan":1,"rowspan":1,"key":"factset_pe_e_2","dtype":"float","prefix":"","postfix":"","precision":2,"scaling_factor":1}]],};for( var key in options){table_options[key] = options[key];}var $table = this.$element.find('.scan-table table');this.scan_table = new StockTable('scan-table',$table[0],table_options);$footer = $('e = Analystenkonsens');this.scan_table.setFooter( $footer[0] );this.scan_table.register('stock');},clear : function(){this.scan_table.clearBody();},empty : function(){this.scan_table.empty();this._super();},showData : function( data ){if( !data || !data.hasOwnProperty('columns') || !data.hasOwnProperty('values') ){return;}// insert new datafor( var row_i = 0; row_i < data.values.length; row_i++ ){var row = { 'id' : row_i, 'rank_ind' : (row_i+1) };for( var col_i = 0; col_i < data.columns.id.length; col_i++ ){if( this.column_rules.length <= col_i ){ return; }var value = data.values[row_i][col_i];var settings = this.column_rules[col_i];if( settings.hasOwnProperty('dtype') && ( settings.dtype == 'float' || settings.dtype == 'int' || settings.dtype == 'num' ) ){if( value == 'Infinity' ){value = Number.POSITIVE_INFINITY;}else if( value == '-Infinity' ){value = Number.NEGATIVE_INFINITY;}else if( value == 'NaN' || value == null ){value = null;}else if( settings.hasOwnProperty('scaling_factor') ){value = value * settings.scaling_factor;}}row[ settings.key ] = value;}row = prepareStockRow( row );row.id = row.stock_id;if(tdfUM.stocks.hasOwnProperty(row.stock_id)){if( tdfUM.stocks[row.stock_id].hasOwnProperty('wkn') ){row.wkn = tdfUM.stocks[row.stock_id].wkn;}if( tdfUM.stocks[row.stock_id].hasOwnProperty('prefix') ){row.prefix = tdfUM.stocks[row.stock_id].prefix;}if( tdfUM.stocks[row.stock_id].hasOwnProperty('postfix') ){row.postfix = tdfUM.stocks[row.stock_id].postfix;}}var tr = this.scan_table.insertDataAsRow( row );}this.scan_table.updateBody();this.scan_table.doSort();tdfUM.startUpdates();},activate : function( data ){},deactivate : function( data ){},removeStock : function( stock_id ){if( this.scan_table.rows.hasOwnProperty(stock_id) ){this.scan_table.rows[ stock_id ].deRegisterFromQuotes();this.scan_table.removeRow(stock_id);}},});var ASFactorTableContent = ASContent.extend({init : function ( elem, options, scanner ){this._super( elem, options, scanner );this.$element.html('

');this.column_rules = [];var table_options = {'header_rules' : [],'rules' : [],'is_sticky' : false,'sort_by' : 'name','sort_order' : 'asc',};for( var key in options){table_options[key] = options[key];}var $table = this.$element.find('.scan-table table');this.scan_table = new StockTable('scan-table',$table[0],table_options);this.scan_table.register('stock');},clear : function(){this.scan_table.clearBody();},empty : function(){this.scan_table.empty();this._super();},setRules : function( data, data_settings ){if( !data || !data.hasOwnProperty('columns') || !data.hasOwnProperty('values') ){return;}// try and set better column namesdata.columns.sname = data.columns.name.slice();data.columns.parameter = Array.apply(null, Array(data.columns.name.length)).map(function(val, i) { return '' });if( data.columns.hasOwnProperty('global_id') ){var inputs_by_global_id = {};for( var api_section in data_settings ){if( jQuery.isArray(data_settings[api_section]) ){for( var i = 0; i < data_settings[api_section].length; i++ ){if( typeof data_settings[api_section][i] == 'object' &&data_settings[api_section][i].hasOwnProperty('global_id') ){inputs_by_global_id[ data_settings[api_section][i].global_id ] = data_settings[api_section][i];}}}}for( var i = 0; i < data.columns.global_id.length; i++ ){var id = data.columns.id[i];var global_id = data.columns.global_id[i];if( global_id.indexOf('_score') > 0 ){id = id.substring(0,id.length-5);global_id = global_id.substring(0,global_id.length-6);}if( inputs_by_global_id.hasOwnProperty(global_id) ){var inputs = inputs_by_global_id[global_id];var settings = null;for( api_section in AS_FILTERS ){if( typeof AS_FILTERS[api_section] == 'object' && AS_FILTERS[api_section].hasOwnProperty(id) ){settings = AS_FILTERS[api_section][id];break;}}if( settings ){if( settings.hasOwnProperty('sname') ){data.columns.sname[i] = settings.sname;if( id != data.columns.id[i] ){data.columns.sname[i] = data.columns.sname[i]+" Score";}}if( inputs.hasOwnProperty('parameters') && !Array.isArray(inputs.parameters) ){data.columns.parameter[i] = getParameterText(inputs, settings);}}}}}var rules = getTableRules(data,[],[],['isin']);rules['header_rules'][0].splice(1,0,{"colspan":1,"rowspan":1,"key":"wkn","title":"WKN","sort_order":"asc","dtype":"str"});rules['body_rules'][0].splice(1,0,{"colspan":1,"rowspan":1,"key":"wkn","dtype":"str"});rules['header_rules'][0].splice(2,0,{"colspan":1,"rowspan":1,"key":"value","title":"Kurs","sort_order":"desc","dtype":"float"});rules['body_rules'][0].splice(2,0,{"colspan":1,"rowspan":1,"key":"value","dtype":"float","prefix":"#prefix","postfix":"#postfix","precision":2,"scaling_factor":1});this.scan_table.setRules( rules['header_rules'], rules['body_rules'] );this.column_rules = rules['column_rules'];},showData : function( data, data_settings ){if( !data || !data.hasOwnProperty('columns') || !data.hasOwnProperty('values') ){return;}if( this.scan_table.sorted_rows.length < 1 ){this.setRules(data, data_settings);}// insert new datafor( var row_i = 0; row_i < data.values.length; row_i++ ){var row = { 'id' : row_i, 'rank_ind' : (row_i+1) };for( var col_i = 0; col_i < data.columns.id.length; col_i++ ){if( this.column_rules.length <= col_i ){ return; }var value = data.values[row_i][col_i];var settings = this.column_rules[col_i];if( settings.hasOwnProperty('dtype') && ( settings.dtype == 'float' || settings.dtype == 'int' || settings.dtype == 'num' ) ){if( value == 'Infinity' ){value = Number.POSITIVE_INFINITY;}else if( value == '-Infinity' ){value = Number.NEGATIVE_INFINITY;}else if( value == 'NaN' || value == null ){value = null;}else if( settings.hasOwnProperty('scaling_factor') ){value = value * settings.scaling_factor;}}row[ settings.key ] = value;}row = prepareStockRow( row );row.id = row.stock_id;if(tdfUM.stocks.hasOwnProperty(row.stock_id)){if( tdfUM.stocks[row.stock_id].hasOwnProperty('wkn') ){row.wkn = tdfUM.stocks[row.stock_id].wkn;}if( tdfUM.stocks[row.stock_id].hasOwnProperty('prefix') ){row.prefix = tdfUM.stocks[row.stock_id].prefix;}if( tdfUM.stocks[row.stock_id].hasOwnProperty('postfix') ){row.postfix = tdfUM.stocks[row.stock_id].postfix;}}var tr = this.scan_table.insertDataAsRow( row );}this.scan_table.updateBody();this.scan_table.doSort();tdfUM.startUpdates();},activate : function( data, signal_data ){},deactivate : function( data ){},removeStock : function( stock_id ){if( this.scan_table.rows.hasOwnProperty(stock_id) ){this.scan_table.rows[ stock_id ].deRegisterFromQuotes();this.scan_table.removeRow(stock_id);}},});var StockComparer = Class.extend({init : function ( id, elem, options ){// set element and get options//------------------------------------------------------------------------this.id = id;this.$element = $(elem);this.options = this.addOptionDefaults( options );// start setup//------------------------------------------------------------------------TF_MODALS.setProgressModalMessage({modal_body:'Starte Setup...'});TF_MODALS.showProgressModal();this.$stock_names = this.$element.find('.stock-name');this.$stocks_names = this.$element.find('.stocks-names');this.$stock_comparison_names = this.$element.find('.comparison-names');this.$stock_links = $('.stock-link');this.$stocks_links = $('.stocks-link');this.$stock_links_container = $('#stock-links');// contentvar $peer_table = this.$element.find('.peer-table');this.peer_table = new ASPeerTableContent( $peer_table, {}, this );var $factor_table = this.$element.find('.factor-table');this.factor_table = new ASFactorTableContent( $factor_table, {}, this );// stocks//------------------------------------------------------------------------// set up stock itemsthis.stock_items_cnt = 1;this.stock_items = [];this.$stock_list = this.$element.find('.as-stock-list').first();this.$stock_list.on('as.stock.delete',$.proxy(function(event,data){if( !data.hasOwnProperty('stock_id') ){return;}this.removeStock( data.stock_id );}, this))this.$stock_list.on('as.stock.change',$.proxy(function(event,data){if( !data.hasOwnProperty('prev_stock_id') || !data.hasOwnProperty('new_stock_id') ){return;}this.changeStockSource( data.prev_stock_id, data.new_stock_id );}, this));// stock add form (not a classic form since it must be positioned within the// main form, which would disrupt the functionality of the main form)this.$search_name = this.$element.find('input[name="search_name"]');this.$search_stock_id = this.$element.find('input[name="search_stock_id"]');this.$search_submit = this.$element.find('button[name="search_submit"]');var self = this;this.$search_submit.on('click',$.proxy(function(){this.submitStockSearch();}, this));this.$search_name.on('change',$.proxy(function( event ){var $group = this.$search_name.closest('.form-group');var $block = $group.find('.feedback');$block.html('').removeClass('valid-feedback').removeClass('invalid-feedback');$group.removeClass('is-valid').removeClass('is-invalid');this.$search_name.removeClass('is-valid').removeClass('is-invalid');}, this));this.$search_name.typeahead({valueField: 'stock',menu: '
    ',item: '
  • ',ajax : {url : PATH_BASE+"/ajax/searchStocks.php?access_token"+ACCESS_TOKEN},matcher: function(item) {return true;},onSelect : $.proxy(function(data){if( typeof data == 'object' && data.hasOwnProperty('value') ){var stock = JSON.parse(data.value);if( typeof stock == 'object' && stock.hasOwnProperty('id') && stock.hasOwnProperty('name') && stock.id && stock.name ){this.$search_stock_id.val(stock.id);this.$search_name.val(stock.name);this.submitStockSearch();return;}}this.handleSearchResult( null );}, self)});// main form//------------------------------------------------------------------------TF_MODALS.setProgressModalMessage({modal_body:'Initialisiere Regelwerk...'});// filter formthis.has_changes = false; // has changes that need savingthis.has_filter_changes = false; // has filter changes that need savingthis.$form = this.$element.find('form[name="viz_form"]');this.$main_feedback = this.$form.find('.main-feedback');this.$form.validator('destroy');this.submit_options = {};this.$form.validator({custom: {nullable: formcheck_numberinput_nullable,min: formcheck_numberinput_min,max: formcheck_numberinput_max,relmin: formcheck_numberinput_relmin,relmax: formcheck_numberinput_relmax,}}).on('submit', $.proxy(this.onSubmit, this));this.$stocks_complete = this.$form.find('input.has_stocks');this.$configurations = this.$element.find('select[name="configuration"]');this.$configurations.on('change',$.proxy(this.onConfigurationChange, this));this.$delete_stocks = this.$element.find('button[name="delete_stocks"]');this.$delete_stocks.on('click',$.proxy(this.clearStocks, this));// filter setup//------------------------------------------------------------------------TF_MODALS.setProgressModalMessage({modal_body:'Lade Filter...'});// prepare filter containersthis.$filterlist = this.$element.find('.as-filter-list');this.$filterlist.parent().on('dragover',function(event){ event.preventDefault(); });this.$filterlist.parent().on('drop',$.proxy(this.onDropFilterFromMenu, this));this.sections_filterlistmenu = {};$filter_list_menues = this.$element.find('.as-filter-listmenu').toArray();for( var i = 0; i < $filter_list_menues.length; i++ ){var $filter_list_menu = $($filter_list_menues[i]);var section_data = $filter_list_menu.data();this.sections_filterlistmenu[section_data.id] = $filter_list_menu;}// prepare filtersthis.filters = {};for( var section in this.sections_filterlistmenu ){var section_data = this.sections_filterlistmenu[section].data();// insert filtersif( this.sections_filterlistmenu.hasOwnProperty(section) ){// insert filtersfor( var f_id in AS_FILTERS[section_data.api_section] ){var settings = AS_FILTERS[section_data.api_section][f_id];var description_btn_html = '';if( settings.hasOwnProperty('description') && settings.description ){description_btn_html = '';}var $menu_item = $('

    '+settings.name+'

    '+description_btn_html+'

    ');$menu_item.find('button[name="add-filter"]').on('click',{'section' : section, 'id' : f_id},$.proxy(this.onAddFilter, this));if( description_btn_html ){$menu_item.find('.info-filter').on('click',{'api_section' : section_data.api_section, 'id' : f_id},$.proxy(this.onShowFilterInfo, this))}$menu_item.on('dragstart',{'section' : section, 'id' : f_id},$.proxy(this.onDragFilterFromMenu, this));this.sections_filterlistmenu[section].append($menu_item);this.sortFilters(this.sections_filterlistmenu[section],'.list-group-item');}}}// sort filtersthis.sortFilters(this.$filterlist);TF_MODALS.hideProgressModal();if(this.options.hasOwnProperty('stocks')){for( var i = 0; i < this.options.stocks.length; i++ ){this.addStock(this.options.stocks[i].id,this.options.stocks[i].stocks, true);}}this.getPeerGroup();this.onConfigurationChange();},sortFilters : function( filterlist, items_selector ){if( !items_selector ){items_selector = '.as-filter';}filterlist.children('.as-group-heading').remove();filterlist.children(items_selector).sort(compareScanFactors).appendTo(filterlist);var group_title = "";filterlist.children(items_selector).each(function(){var cur_group_title = this.getAttribute('data-group');if( cur_group_title != group_title && cur_group_title != "" ){$('

    '+cur_group_title+'

    ').insertBefore( $(this) );group_title = cur_group_title;}});},onConfigurationChange : function(){var val = this.$configurations.val();this.loadConfiguration(val);this.setChangedStatus(true);},loadConfiguration : function( val ){if( !this.options.configurations.hasOwnProperty(val) ){val = '0';}if( val != '0' ){this.clearFilterForms();var configuration = this.options.configurations[val];if(configuration.hasOwnProperty('settings') && configuration.settings){// set parametersfor( var api_section in configuration.settings ){for( var p_i = 0; p_i < configuration.settings[api_section].length; p_i++ ){var value = configuration.settings[api_section][p_i];if( typeof value == 'object' ){var section = api_section;if( this.sections_filterlistmenu.hasOwnProperty(section) ){var filter = this.addFilter( {'section' : section, 'id' : value.id} );if( filter ){filter.setValue( value );}}}}}this.$form.submit();}}var cur_val = this.$configurations.val();if( cur_val != val ){this.$configurations.val(val);this.$configurations.selectpicker('refresh');}this.$form.validator('update');this.setChangedStatus(false);this.setFilterChangedStatus(false);},addOptionDefaults : function( options ){var result = $.extend({}, AS_DEFAULTS, this.$element.data(), options)return result;},setSearchBarURL : function( ){if( typeof history.replaceState !== 'function' ){return;}var search_bar_url = PATH_FULL+"/peer-group-tabelle/";if( this.stock_items.length > 0 ){var stock_ids = [];var stock_names = [];var first_data = null;for( var i = 0; i < this.stock_items.length; i++ ){var data = this.stock_items[i].getData();if( first_data == null ){ first_data = data; }stock_ids.push(this.stock_items[i].stock_id);stock_names.push(data.name);}this.$stock_names.html(first_data.name);if( first_data.isin ){var stock_part_url = first_data.isin+"/"+first_data.source+"/"+( first_data.name.tf_url_friendly() );}else{var stock_part_url = first_data.id+"/"+first_data.source+"/"+( first_data.name.tf_url_friendly() );}search_bar_url = search_bar_url + stock_part_url;var comma_ids = stock_ids.slice(1,stock_ids.length).join('-');this.$stock_links.each(function(){var tool = $(this).data('tool');$(this).attr('href',PATH_FULL+"/"+tool+"/"+stock_part_url);});this.$stocks_links.each(function(){var tool = $(this).data('tool');if( tool == 'aktien-faktenbox' ){var url = PATH_FULL+"/"+tool+"/aktien-"+( comma_ids? first_data.id+'-'+comma_ids : first_data.id );}else{var url = PATH_FULL+"/"+tool+"/"+stock_part_url+( comma_ids? '/aktien-'+comma_ids : '');}$(this).attr('href',url);});this.$stock_links_container.show();if( this.stock_items.length > 1 ){search_bar_url = search_bar_url+'/aktien-'+comma_ids;if( stock_names.length < 3 ){this.$stock_comparison_names.html('im Vergleich mit '+stock_names[1]);}else if( stock_names.length < 5 ){var comma_names = stock_names.slice(1,stock_names.length-1).join(', ');var last_name = stock_names.slice(stock_names.length-1,stock_names.length);this.$stock_comparison_names.html('im Vergleich mit '+comma_names+' und '+last_name);}else{var comma_names = stock_names.slice(1,4).join(', ');if( stock_names.length - 3 == 2 ){this.$stock_comparison_names.html('im Vergleich mit '+comma_names+' und '+(stock_names.length - 4)+' weitere Aktie');}else{this.$stock_comparison_names.html('im Vergleich mit '+comma_names+' und '+(stock_names.length - 4)+' weiteren Aktien');}}if( stock_names.length < 2 ){this.$stocks_names.html(stock_names[0]);}else if( stock_names.length < 4 ){var comma_names = stock_names.slice(0,stock_names.length-1).join(', ');var last_name = stock_names.slice(stock_names.length-1,stock_names.length);this.$stocks_names.html(comma_names+' und '+last_name);}else{var comma_names = stock_names.slice(0,3).join(', ');if( stock_names.length - 3 == 1 ){this.$stocks_names.html(comma_names+' und '+(stock_names.length - 3)+' weitere Aktie');}else{this.$stocks_names.html(comma_names+' und '+(stock_names.length - 3)+' weiteren Aktien');}}}else{this.$stocks_names.html(first_data.name);this.$stock_comparison_names.html('');}}else{this.$stock_names.html("Peer-Group Tabelle");this.$stocks_names.html('');this.$stock_comparison_names.html('');this.$stock_links.each(function(){var tool = $(this).data('tool');$(this).attr('href',PATH_FULL+"/"+tool);});this.$stocks_links.each(function(){var tool = $(this).data('tool');$(this).attr('href',PATH_FULL+"/"+tool);});this.$stock_links_container.hide();}history.replaceState(null, null, search_bar_url);},checkStockRequirements : function(){var is_stocks_complete_checked = this.$stocks_complete.is(':checked');var is_complete = this.stock_items.length > 0;if( is_complete != is_stocks_complete_checked ){this.$stocks_complete.prop('checked',is_complete);this.$stocks_complete.change();}},submitStockSearch : function( event ){if( this.stock_items.length >= this.options.max_stocks ){error_message = '
    • Sie können maximal '+this.options.max_stocks+' Aktien vergleichen.
    ';var $group = this.$search_name.closest('.form-group');var $block = $group.find('.feedback');$block.html(error_message).removeClass('valid-feedback').addClass('invalid-feedback');$group.removeClass('is-valid');this.$search_name.removeClass('is-valid').addClass('is-invalid');this.$search_stock_id.val('');this.$search_name.val('');return;}var data = {'stock_id' : this.$search_stock_id.val(),'name' : this.$search_name.val(),'access_token' : ACCESS_TOKEN};if( !data.stock_id && !data.name ){this.handleSearchResult( null );return;}this.$element.addClass('is-processing');$.ajax({url: '/ajax/form-stocksearch.php',method: 'POST',type: 'POST',data: data,dataType: 'json',context: this,success: function(data,textStatus,jqXHR){this.$element.removeClass('is-processing');tf_form_createModal(data);if( typeof data == 'object' && data.hasOwnProperty('status') &&data.status == 'success' && data.hasOwnProperty('data') ){this.handleSearchResult( data.data );}else{this.handleSearchResult( null );}},error: function(jqXHR,textStatus,errorThrown){this.handleSearchResult( null );this.$element.removeClass('is-processing');tf_form_createModal(data);}})},handleSearchResult : function( stocks ){var error_message = '';if( typeof stocks != 'object' || jQuery.isEmptyObject(stocks) ){var $name_val = this.$search_name.val();if( $name_val ){error_message = '
    • Zu diesem Suchbegriff konnten keine Aktien gefunden werden
    ';}else{error_message = '
    • Bitte geben Sie einen Suchbegriff an.
    ';}}else{var isin = '';for( key in stocks ){isin = stocks[key].isin;break;}for( i = 0; i < this.stock_items.length; i++){if( this.stock_items[i].isin == isin ){error_message = '
    • Diese Aktie befindet sich bereits in der Vergleichsliste
    ';}}}var $group = this.$search_name.closest('.form-group');var $block = $group.find('.feedback');if( !error_message ){var stock_id = this.$search_stock_id.val();this.addStock( stock_id, stocks );this.$search_stock_id.val('');this.$search_name.val('');$block.html(error_message).removeClass('valid-feedback').removeClass('invalid-feedback');$group.removeClass('is-valid').removeClass('is-invalid');this.$search_name.removeClass('is-valid').removeClass('is-invalid');}else{// add error message and clear fields$block.html(error_message).removeClass('valid-feedback').addClass('invalid-feedback');$group.removeClass('is-valid');this.$search_name.removeClass('is-valid').addClass('is-invalid');this.$search_stock_id.val('');this.$search_name.val('');}},addStock : function( stock_id, stocks, prevent_update ){tdfUM.addStockInfo(stocks);var stock_item = new StockItem(this.stock_items_cnt,stock_id,stocks);this.stock_items_cnt++;this.stock_items.push(stock_item);var stock = stock_item.getData();this.$stock_list.append(stock_item.$element);this.setSearchBarURL();this.checkStockRequirements();if( !prevent_update ){this.submit_options = {'stock_id' : stock_item.stock_id, 'isin' : stock_item.isin};this.getPeerGroup();this.$form.submit();}},removeStock : function( stock_id ){var stock_i = -1;for( var i = 0; i < this.stock_items.length; i++ ){if( this.stock_items[i].stock_id == stock_id ){stock_i = i;break;}}if( stock_i > -1 ){this.peer_table.removeStock( stock_id );this.factor_table.removeStock( stock_id );var item = this.stock_items[stock_i];this.stock_items.splice(stock_i, 1);item.remove();this.setSearchBarURL();this.checkStockRequirements();}},clearStocks : function( ){this.peer_table.clear( );this.factor_table.clear( );for( var i = 0; i < this.stock_items.length; i++ ){this.stock_items[i].remove();}this.stock_items = [];this.stock_items_cnt = 1this.setSearchBarURL();this.checkStockRequirements();},changeStockSource : function( prev_stock_id, new_stock_id ){var stock = null;for( var i = 0; i < this.stock_items.length; i++ ){if( this.stock_items[i].stock_id == new_stock_id ){stock = this.stock_items[i].getData();break;}}if( stock != null ){this.peer_table.removeStock( prev_stock_id, stock );this.factor_table.removeStock( prev_stock_id, stock );this.submit_options = {'stock_id' : new_stock_id, 'isin' : stock.isin};this.getPeerGroup();this.$form.submit();}},onFilterStateChange : function( event, data ){if( !data.hasOwnProperty('id') || !data.hasOwnProperty('section') || !data.hasOwnProperty('global_id') ){return;}var filter_index = this.getFilterIndex( data.id, data.global_id );if( filter_index == -1 ){return;}// remove filter entirely if it has been truly deactivatedif( !this.filters[data.id][filter_index].isInUse() ){this.removeFilter(data.id, data.global_id);}this.onFilterInputChange( event, data );this.$form.validator('update');},onFilterInputChange : function( event, data ){if( !data.hasOwnProperty('id') || !data.hasOwnProperty('section') ){return;}this.setChangedStatus(true);this.setFilterChangedStatus(true);},onAddFilter : function( event, data ){if( !data ){ data = event.data; }if( !data.hasOwnProperty('id') || !data.hasOwnProperty('section') ){return;}var options = {'section' : data.section, 'id' : data.id};var filter = this.addFilter( options );this.onFilterInputChange( event, options );this.$form.validator('update');},onDragFilterFromMenu : function(event){if( !event.data.hasOwnProperty('id') || !event.data.hasOwnProperty('section') ){event.preventDefault();return;}event.originalEvent.dataTransfer.setData("text", JSON.stringify(event.data));},onDropFilterFromMenu : function(event){event.preventDefault();var data = event.originalEvent.dataTransfer.getData("text");var options = JSON.parse(data);var filter = this.addFilter( options );this.onFilterInputChange( event, options );this.$form.validator('update');},onShowFilterInfo : function(event){if( !event.data.hasOwnProperty('id') || !event.data.hasOwnProperty('api_section') ||!AS_FILTERS.hasOwnProperty(event.data.api_section) ||!AS_FILTERS[event.data.api_section].hasOwnProperty(event.data.id) ) {return;}var id = event.data.id;var api_section = event.data.api_section;var desc_id = 'as-description-'+api_section+'-'+id;var options = {'modal_header' : AS_FILTERS[api_section][id].name,'modal_body' : '

    keine Beschreibung vorhanden

    ',}var do_formatting = false;if( AS_FILTERS[api_section][id].hasOwnProperty('formatted_description') &&AS_FILTERS[api_section][id].formatted_description ){options['modal_body'] = '

    '+AS_FILTERS[api_section][id].formatted_description+'

    ';}else if( AS_FILTERS[api_section][id].hasOwnProperty('description') &&AS_FILTERS[api_section][id].description ){do_formatting = true;options['modal_body'] = '

    '+AS_FILTERS[api_section][id].description+'

    ';}TF_MODALS.showMessageModal(options);if( do_formatting ){MathJax.Hub.Queue(["Typeset",MathJax.Hub,desc_id]);TF_MODALS.modals.message.element.on('hide.bs.modal',{'id' : id, 'api_section' : api_section},function(event){if( !event.data.hasOwnProperty('id') || !event.data.hasOwnProperty('api_section') ||!AS_FILTERS.hasOwnProperty(event.data.api_section) ||!AS_FILTERS[event.data.api_section].hasOwnProperty(event.data.id) ) {return;}var id = event.data.id;var api_section = event.data.api_section;var desc_id = 'as-description-'+api_section+'-'+id;AS_FILTERS[api_section][id].formatted_description = $('#'+desc_id).html();});}},onSubmit : function( event ){var submit_options = this.submit_options;this.submit_options = {};if( event.isDefaultPrevented() ) {return;}event.preventDefault();var settings = { 'stock_ids' : [], 'isins' : [], 'filters_fundamental' : [{"id":"mktcap","parameters":{"currency":"Accounting"},"global_id":'mktcap',"min":null,"max":null}], 'filters_indicators' : [], 'filters_signals' : [], 'filters_scoring_systems' : []};if( submit_options.hasOwnProperty('stock_id') && submit_options.hasOwnProperty('isin') && !this.has_filter_changes ){settings.stock_ids = [submit_options.stock_id * 1];settings.isins = [submit_options.isin];}else{this.factor_table.clear();for( var i = 0; i < this.stock_items.length; i++ ){settings.stock_ids.push( this.stock_items[i].stock_id * 1 );settings.isins.push( this.stock_items[i].isin );}}if( !settings.stock_ids.length ){return;}for( var id in this.filters ){for( var i = 0; i < this.filters[id].length; i++ ){if( this.filters[id][i].isInUse() ){var filter_data = this.filters[id][i].getValue();if( filter_data != null ){filter_data['min'] = null;filter_data['max'] = null;var api_section = this.filters[id][i].api_section;settings[api_section].push(filter_data);}else{this.filters[id][i].deactivate();}}}}var data = {'data' : JSON.stringify(settings), access_token: ACCESS_TOKEN };TF_MODALS.setProgressModalMessage({modal_body:'Lade Fundamentaldaten...'});TF_MODALS.showProgressModal();$.ajax({url: '/ajax/form-viz-comparisons.php',method: 'POST',data: data,dataType: 'json',context: this,success: function(data,textStatus,jqXHR){if( data.hasOwnProperty('data') && data.data.hasOwnProperty('viz_data') &&data.data.viz_data.hasOwnProperty('columns') && data.data.viz_data.hasOwnProperty('values') &&data.data.viz_data.values.length ){this.factor_table.showData( data.data.viz_data, data.data.input_settings );this.setChangedStatus(false);this.setFilterChangedStatus(false);}TF_MODALS.hideProgressModal();this.showFormErrors( data, this.$main_feedback );tf_form_createModal(data);},error: function(jqXHR,textStatus,errorThrown){var errors = [{'id' : 'form_id', 'message' : 'Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal.'}];var data = {'errors' : errors, 'status' : "error", 'action' : 'processed'}TF_MODALS.hideProgressModal();this.showFormErrors( data, this.$main_feedback );tf_form_createModal(data);}});},getPeerGroup : function(){var submit_options = this.submit_options;var settings = {'stock_ids' : [], 'isins' : []};if( submit_options.hasOwnProperty('stock_id') && submit_options.hasOwnProperty('isin') ){settings.stock_ids = [submit_options.stock_id * 1];settings.isins = [submit_options.isin];}else{this.peer_table.clear();for( var i = 0; i < this.stock_items.length; i++ ){settings.stock_ids.push( this.stock_items[i].stock_id * 1 );settings.isins.push( this.stock_items[i].isin );}}if( !settings.stock_ids.length ){return;}var data = {'data' : JSON.stringify(settings), access_token: ACCESS_TOKEN };TF_MODALS.setProgressModalMessage({modal_body:'Lade Estimates...'});TF_MODALS.showProgressModal();$.ajax({url: '/ajax/form-viz-peergroup.php',method: 'POST',data: data,dataType: 'json',context: this,success: function(data,textStatus,jqXHR){if( data.hasOwnProperty('data') && data.data.hasOwnProperty('viz_data') &&data.data.viz_data.hasOwnProperty('columns') && data.data.viz_data.hasOwnProperty('values') &&data.data.viz_data.values.length ){this.peer_table.showData( data.data.viz_data );}TF_MODALS.hideProgressModal();this.showFormErrors( data, this.$main_feedback );tf_form_createModal(data);},error: function(jqXHR,textStatus,errorThrown){var errors = [{'id' : 'form_id', 'message' : 'Es ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal.'}];var data = {'errors' : errors, 'status' : "error", 'action' : 'processed'}TF_MODALS.hideProgressModal();this.showFormErrors( data, this.$main_feedback );tf_form_createModal(data);}});},clear : function(){this.clearFilterForms();},reset : function(){this.clearFilterForms();},clearFilterForms : function(){// reset filters and remove individual filter summariesif( !jQuery.isEmptyObject(this.filters) ){this.setChangedStatus(true);this.setFilterChangedStatus(true);}for( key in this.filters ){var used_sections = [];for( var i = this.filters[key].length-1; i >= 0; i-- ){this.removeFilter(key,this.filters[key][i].global_id);}}},getFilterSettingsIdentifier : function( filter_data ){var id = filter_data.id;if( filter_data.hasOwnProperty('parameters') && !jQuery.isEmptyObject(filter_data.parameters) ){var parameters = [];for( var key in filter_data.parameters ){parameters.push([key,filter_data.parameters[key]]);}parameters.sort(function(a,b){if( a[0] < b[0] ){ return -1; }else if( a[0] > b[0] ){ return 1; }else{ return 0; }});for( var i = 0; i < parameters.length; i++ ){id = id + '_' + parameters[i][0] + '_' + parameters[i][1];}}return id;},getFilterIndex : function( id, global_id ){if( this.filters.hasOwnProperty(id) ){for( var i = 0; i < this.filters[id].length; i++ ){if( this.filters[id][i].global_id == global_id ){return i;}}}return -1;},removeFilter : function( id, global_id ){var f_index = this.getFilterIndex(id,global_id);if( f_index == -1 ){return;}else{this.filters[id][f_index].remove();this.filters[id].splice(f_index, 1);}},addFilter : function( options ){if( !options || !options.hasOwnProperty('id') || !options.hasOwnProperty('section') ){return null;}try{if( !this.sections_filterlistmenu.hasOwnProperty(options.section) ){return null;}var section_data = this.sections_filterlistmenu[options.section].data();options.api_section = section_data.api_section;options.api_group = 'buy';options.filter_type = section_data.filter_type;options.allow_display_only = false;var filter = new ASParameterFactor( options );}catch( e ){console.log(e);alert('Ein Kriterium konnte nicht hinzugefügt werden, möglicherweise weil Sie nicht das Recht haben Kriterien dieser Art zu nutzen.');return null;}this.$filterlist.append(filter.$element);if( !this.filters.hasOwnProperty(options.id) ){this.filters[options.id] = [];}var insert_after_filter = null;// insert after last filter of this id in this sectionfor( var i = 0; i < this.filters[options.id].length; i++ ){if( this.filters[options.id][i].section == options.section ){insert_after_filter = this.filters[options.id][i];}}this.filters[options.id].push(filter);filter.$element.on('as.filter.change',$.proxy(this.onFilterInputChange, this) );filter.$element.on('as.filter.statechange',$.proxy(this.onFilterStateChange, this) );filter.$element.on('as.filter.add',$.proxy(this.onAddFilter, this) );if(insert_after_filter){filter.$element.insertAfter( insert_after_filter.$element );}return filter;},setChangedStatus : function( has_changes ){if( has_changes == this.has_changes ){return;}this.has_changes = has_changes;},setFilterChangedStatus : function( has_changes ){if( has_changes == this.has_filter_changes ){return;}this.has_filter_changes = has_changes;},showFormErrors : function(data, $feedback){if(data.hasOwnProperty('status') && data.status == 'error' && data.hasOwnProperty('errors')){var html = '';var html = '
      ';for( var i = 0; i < data.errors.length; i++ ){html = html+'
    • '+data.errors[i].message+'
    • ';}if($feedback && $feedback.length){$feedback.addClass('invalid-feedback');$feedback.html(html);}else{// show errors in modalif( !data.hasOwnProperty('modal_body') ){var modal_data = {'modal_header' : 'Es sind Fehler aufgetreten','modal_body' : html,'modal_allow_close' : true,'status' : data.status}tf_form_createModal( modal_data );}}}else if($feedback && $feedback.length){$feedback.removeClass('invalid-feedback');$feedback.html('');}},});AS_DEFAULTS = {max_stocks : 20}

    Walgreens Boots Alliance Inc. Peer Group Tabelle (2024)

    References

    Top Articles
    Latest Posts
    Article information

    Author: Stevie Stamm

    Last Updated:

    Views: 5920

    Rating: 5 / 5 (80 voted)

    Reviews: 95% of readers found this page helpful

    Author information

    Name: Stevie Stamm

    Birthday: 1996-06-22

    Address: Apt. 419 4200 Sipes Estate, East Delmerview, WY 05617

    Phone: +342332224300

    Job: Future Advertising Analyst

    Hobby: Leather crafting, Puzzles, Leather crafting, scrapbook, Urban exploration, Cabaret, Skateboarding

    Introduction: My name is Stevie Stamm, I am a colorful, sparkling, splendid, vast, open, hilarious, tender person who loves writing and wants to share my knowledge and understanding with you.